엄격 모드에서 javascript를 사용할 때 익명 함수에서 이것이 정의되지 않은 이유는 무엇 입니까? 왜 이것이 의미가 있는지 이해하지만 구체적인 답을 찾을 수 없습니다.
예:
(function () {
"use strict";
this.foo = "bar"; // *this* is undefined, why?
}());
바이올린에서 테스트 하십시오 : http://jsfiddle.net/Pyr5g/1/ 로거 (방화범)를 확인하십시오.