반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

taenyLog

JavaScript this 본문

Web

JavaScript this

taenyLog 2023. 6. 2. 03:34
반응형

JavaScript에서 함수의 this 키워드는 다른 언어와 조금 다르게 동작한다.

또한 strict mode와 non-strict mode에서 차이가 있다.

 

대부분 this의 값은 함수가 호출되는 방식(런타임 바인딩)에 따라 결정된다. 

실행중에는 할당으로 설정할 수 없고 함수를 호출할 때마다 다를 수 있다. 

bind() 메서드는 호출 방법에 관계없이 함수의 this 값을 설정할 수 있으며 화살표 함수는 고유한 this 바인딩을 제공하지 않는다. 

 

const test = {
  prop: 42,
  func: function() {
    return this.prop;
  },
};

console.log(test.func());
// Expected output: 42
반응형