[JavaScript] 화살표 함수 / 일반 함수 에서의 this
화살표 함수 화살표 함수의 this는 호출된 함수를 둘러싼 실행 컨텍스트를 가리킨다 일반 함수 일반 함수의 this는 새롭게 생성된 실행 컨텍스트를 가리킨다. const o = { method() { console.log("context : ", this) // o let f1 = function() { console.log("[f1] this : ", this) } let f2 = () => console.log("[f2] this : ", this) f1() // global f2() // o }, }; o.method() f1() 은 실행될 때 새로운 컨텍스트를 생성한다. 이때 f1에 바인딩된 컨텍스트가 없으므로 this는 global을 가리킨다. f2()는 함수 컨텍스트를 생성하며 this 변수는..