call()1 [TIL] THIS 🧐 THIS 자바스크립트는 Lexical Scope를 사용하기때문에 함수의 상위 스코프가 정의 시점에 평가된다. 하지만 this 키워드는 바인딩이 객체가 생성되는 시점에 결정된다. 우리가 단순히, const testFunction = function () { return this; }; console.log(testFunction()); // Object [global] 일반함수로 실행을 하면 this키워는 global Object에 매핑된다. this를 여러기지로 매핑해보면, const developer = { name: "박재형", year: 1992, sayHello: function () { return `안녕하세요 저는 ${this.name}입니다.`; }, }; console.log(devel.. 2024. 1. 3. 이전 1 다음