💻 Front/Javascript
this 정적 바인딩
지구용사
2025. 6. 20. 10:43
일반 함수 표현식만 new를 사용할 수 있다.
const obj = {
//일반 함수 표현식
func1: function () { return true; },
//메서드
func2() { return true; },
//화살표 함수
func3: () => true
};
const obj = {
x: 1,
y: 2,
func1: function () {
console.log('1.', this);
},
func2 () {
console.log('2.', this);
},
func3: () => {
console.log('3.', this);
}
}
//this가 해당 객체를 가리킴
obj.func1();
obj.func2();
//this가 상위 스코프를 가리킴
obj.func3();