我确定他不是故意的。只是我不理解他演示中的一个例子。
http://youtu.be/UTEqr0IlFKY?t=44m
这不是和这个一样吗?
如果
但为什么他在这个例子中这样做(这是一个简单的函数,而不是一个对象的方法)?
function in_strict_mode() {
return (function () {
return !this;
}());
}
这不是和这个一样吗?
function in_strict_mode() {
return !this;
}
如果
is_strict_mode()
是一个方法
,那么我同意,因为this
指向包含该方法的对象,例如:my_object.in_strict_mode = function() {
return (function () {
return !this;
}());
}
但为什么他在这个例子中这样做(这是一个简单的函数,而不是一个对象的方法)?