Language/JavaScript1 [JS] This 정리 - 명시적 바인딩과 그 외의 상황에서 this (feat. 점과 대괄호만 체크해보자) 프로퍼티 : 상태를 나타내는 것 메서드 : 동작을 나타내는 것 메서드가 프로퍼티를 참조하려면 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야한다. This - this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. - 실행 컨텍스트가 생성될 때 함께 결정된다. - 함수를 호출할 때 결정된다. - 가리키는 것(this binding)이 동적으로 달라진다. 이를 잘 구분하는 것이 point! const foo = function(){ console.dir(this); }; // 1.일반 함수로 호출 foo(); // window //2. 메서드로 호출 const obj = {foo}; obj.foo; // obj //3.생성자 함수로 호출 new foo(.. 2023. 8. 7. 이전 1 다음