자바스크립트 this바운딩에 대해 알아보자
대전제this는 함수를 호출할 때 결정된다.함수를 함수로서 호출할 경우에는 this가 지정되지 않는다.this에는 호출한 주체에 대한 정보가 담긴다. 실행 컨텍스트를 활성화할 당시에 this가 지정되지 않은 경우 this는 전역 객체를 바라본다.function func1() { console.log(this);}obj ={ func1:func1,}func1(); // Windowobj.func1() // obj 메서드는 객체의 메서드로서 호출할 경우에만 메서드로 동작하고, 그렇지 않으면 함수로 동작한다.this 바인딩에 관해서는 함수를 실행하는 당시의 주변 환경(메서드 내부인지, 함수 내부인지)는 중요하지 않다.오직 해당 함수를 호출하는 대상, 앞에 점 또는 대괄호 표기가 있는지 없는지가 관건..