끝이 없는 this와의 사투.. JavaScript에서 this는 기본적으로 실행 컨텍스트가 생성될 때 함께 결정된다. 실행 컨텍스트는 함수를 호출할 때 생성되므로, this는 함수를 호출할 때 결정된다. 전역 공간에서의 this 전역 공간에서 this는 전역 객체를 가리킨다. 브러우저 환경에서 전역 객체는 window이고 Node.js 환경에서는 global이다. 메서드로서 호출할 때 그 메서드 내부에서의 this 함수 vs 메서드 함수를 실행하는 방법 1. 함수로서 호출 2. 메서드로서 호출 이 둘의 유일한 차이는 독립성의 유무. 함수는 그 자체로 독립적인 기능을 수행하는 반면, 메서드는 자신을 호출한 대상 객체에 관한 동작을 수행한다. var func = function (x) { console.l..