我看过这样写的JavaScript(它是在演示中,我手头没有实际的代码,但暗示这是正常的):
(function() {
var a = 1;
this.sayA = function() {
alert(a);
}
}).call(this);
sayA();
Run Code Online (Sandbox Code Playgroud)
我想它是一个匿名函数,因此变量a不是全局可用的.
有什么意义.call(this)呢?由于这个函数没有嵌套,this只是窗口.它与()最后的写作有何不同?
javascript ×1