[JavaScript] What is THIS

2022. 3. 15. 21:16・Frontend/JavaScript

자바스크립트에서 this란?

 

this의 값은 함수를 호출하는 방법에 의해 결정

참고) 자바스크립트에선 함수를 호출할때 결정되는 값과 함수를 선언할 때 결정되는 값이 존재

실행하는 동안 할당에 의해 설정될수 없고, 함수가 호출될 때마다 다를 수 있음

bind() - 함수 호출방법과 무관하게 this값을 설정할수 있는 메소드 [ES5]

[ES6]에서는 bind()제공하지 않는 화살표함수 추가 

 

Reference

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/this

 

this - JavaScript | MDN

JavaScript에서 함수의 this 키워드는 다른 언어와 조금 다르게 동작합니다. 또한 엄격 모드와 비엄격 모드에서도 일부 차이가 있습니다.

developer.mozilla.org

 

저작자표시 비영리 변경금지 (새창열림)

'Frontend > JavaScript' 카테고리의 다른 글

[JavaScript] Array Methods- map() and forEach() function  (0) 2023.02.25
Web APIs 란?  (0) 2021.02.20
'Frontend/JavaScript' 카테고리의 다른 글
  • [JavaScript] Array Methods- map() and forEach() function
  • Web APIs 란?
dev.hyejin
dev.hyejin
  • dev.hyejin
    혜진의 개발자 성장블로그
    dev.hyejin
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • 2024 데브캠프 (2)
      • 회고 (1)
      • 이슈해결 (3)
      • 기초학습 (13)
      • Frontend (20)
        • JavaScript (3)
        • Git, GitHub (3)
        • HTML, CSS (14)
      • Backend (8)
        • Database (4)
        • Java (4)
      • CS (16)
        • Network (10)
        • Algorithm (6)
      • Eng (16)
      • Tips (5)
  • 인기 글

  • 태그

    런타임
    ER모델
    점근성능
    시간복잡도
    border-box
    절대경로
    상대경로
    객체
    box-sizing
    GitHub
  • hELLO· Designed By정상우.v4.10.3
dev.hyejin
[JavaScript] What is THIS
상단으로

티스토리툴바