whatisthis?
javascript) 자바스크립트 ' this ' 본문
this
A function's this keyword behaves a little differently in JavaScript compared to other languages.
It also has some differences between strict mode and non-strict mode.
the value of this is determined by how a function is called (runtime binding).
자바스크립트 내에서 this는 '누가 나를 불렀느냐'를 뜻한다.
즉, 선언이 아닌 호출에 따라 값이 달라진다.
단독으로 쓴 this = global object
함수 안에서 this = 함수의 주인에게 바인딩 (=window객체)
메서드에서의 this = 해당 메서드를 호출한 객체로 바인딩
+) 화살표함수 (=>) 사용시
화살표 함수는 전역 컨텍스트에서 실행되더라도
this를 새로 정의하지 않고, 바로 바깥 함수나 클래스의 this를 쓸 수 있음.
setTimeout(() => {
console.log(this);
}
추후 수정예정
추후 수정예정
추후 수정예정
추후 수정예정
REFERENCE
'WEB STUDY > JAVASCRIPT' 카테고리의 다른 글
Momentum clone (part final) (0) | 2021.11.28 |
---|---|
javascript) 객체(object)의 구성 + JSON / AJAX (0) | 2021.11.06 |
javascript) 프로퍼티(property) vs 메서드(method) (0) | 2021.11.05 |
javascript) 재귀함수 / 콜백함수(call back) (0) | 2021.11.05 |
JavaScript) 변수 선언과 데이터타입 (0) | 2021.10.13 |