最佳答案
为什么在严格模式下使用 javascript 时,匿名函数中的 这个没有定义?我明白为什么这可能有意义,但我找不到任何具体的答案。
例如:
(function () {
"use strict";
this.foo = "bar"; // *this* is undefined, why?
}());
在小提琴中测试: http://jsfiddle.net/pyr5g/1/ 检查记录器(纵火犯)。