これら 2 つの JavaScript モジュールの違いを誰かが説明できるかどうか疑問に思っていました。私は、とりわけunderscore.jsとjQueryのソースコードを読んでJavaScriptモジュールを設計する方法を学ぼうとしており、これら2つのパターンに気づきました。
例 1
(function() {
var _this = this;
_this.VERSION = '0.1';
}).call(this);
例 2
(function(_this) {
_this.VERSION = '0.1';
}(this));