- JavaScript의 가장 혼란스러운 개념은
this
키워드입니다. 😈 this
키워드는 함수가 속한 객체를 가리킵니다. 🏠- 개발자가 기대하지 않은
window
객체로this
가 가리키는 경우가 발생할 수 있습니다. 😨 'use strict'
문법은this
가window
객체로 가리키는 것을 방지합니다. 🔒- 이유는 함수가 속한 객체에 속한 함수가
this
를 통해 객체의 속성에 접근하기 위함입니다. 🔍 this.name
와 같이 사용하면this
가 가리키는 객체의name
속성에 접근할 수 있습니다. 🧑💻