1 つの JavaScript ライブラリを調べていると、次のような構造が見つかりました。
theMethod: function () {
var m1 = new SomeClass();
return function (theParameter) {
this.someMethod();
m1.methodCall(this.someField1);
this.someField2 = 'some value';
}
}()
theMethod は次のように呼び出されます。
c.theMethod(paramValue);
著者はこの宣言で何を言いたかったのですか?
そのような宣言を使用しない理由:
theMethod: function (theParameter) {
var m1 = new SomeClass();
this.someMethod();
m1.methodCall(this.someField1);
this.someField2 = 'some value';
}