this - 제어권을 넘겨받을 코드에서 콜백 함수에 별도로 this가 될 대상을 지정한 경우에는 그 대상을 참조 - call, apply //setTimeout 은 내부에서 콜백 함수를 호출할 때, //call 메서드의 첫번째 인자에 전역객체를 넘긴다. //따라서 콜백 함수 내부에서의 this가 전역객체를 가리킨다. setTimeout(function () { console.log(this);},300); //global //forEach도 마찬가지로 콜백 뒷 부분에 this를 명시해주지 않으면 //전역객체를 넘긴다. 만약 명시한다면 해당 객체를 넘긴다. [1,2,3,4].forEach(function(x) { console.log(this); //global }); //만약 아래와같이 {x:1}처럼 명..