this 바인딩
자기 참조 변수 🤔 new 키워드를 통해 생성자를 호출하면, 암묵적으로 자기 자신을 가리키는 this가 제공됩니다. 이러한 용도를 지닌 식별자를 자기 참조 변수(self-referencing variable)라 부릅니다. 자바스크립트에서는 this가 가리키는 값이 호출 방식에 따라 동적으로 결정됩니다. TYI - 바인딩: 식별자와 값(메모리 공간의 주소)을 연결하는 과정을 의미합니다. 함수 호출 방식에 따른 this 바인딩 ✏️ 함수는 다양한 방식으로 호출할 수 있으며, 방식에 따라 this가 가리키는 값이 다릅니다. const foo = function () { console.log(this); }; foo(); // window new foo(); // foo {} const obj = { foo }..
Tech Stack/자바스크립트
2021. 5. 12. 18:24