我想知道是否有人可以解释这两个 JavaScript 模块之间的区别。我一直在尝试通过阅读一些 underscore.js 和 jQuery 源代码等来学习如何设计 javascript 模块,并注意到这两种模式。
示例 1
(function() {
var _this = this;
_this.VERSION = '0.1';
}).call(this);
示例 2
(function(_this) {
_this.VERSION = '0.1';
}(this));