主干.js 源代码使用这样的函数包装器:
(function(){
...
}).call(this);
如http://backbonejs.org/docs/backbone.html#section-185所示。
更常见的是,我看到使用以下内容:
(function(){
...
})();
这两者的行为何时不同?我的印象是它们是等价的,但我认为肯定存在差异,因为 Backbone 使用.call(this)
的是较短的替代方案。
主干.js 源代码使用这样的函数包装器:
(function(){
...
}).call(this);
如http://backbonejs.org/docs/backbone.html#section-185所示。
更常见的是,我看到使用以下内容:
(function(){
...
})();
这两者的行为何时不同?我的印象是它们是等价的,但我认为肯定存在差异,因为 Backbone 使用.call(this)
的是较短的替代方案。