
자바스크립트 this
·
javascript
자바스크립트 this는 기본적으로 전역객체인 window를 가르킨다 상황에 따라서 다르게 사용될수도 있다 우선 this가 함수에서 사용될 때 엄격 모드일때와 비엄격모드 일때 그리고 화살표 함수일 때가 있다 함수에서 this 1. 비엄격 모드 일 경우 function f() {return this;} f() === window // true 전역 객체인 window 를 가르킨다 2. 엄격 모드 일 경우 function f() { "use strict" // 엄격모드 return this; } console.log(f()) // undefined 함수 안에서만 값을 유지하므로 밖에서는 알 수 없다 3. 화살표 함수 일 경우 const f = () => this f()// window 화살표 함수에서 this..