0
3つのソースでは、このパターンは複数使用されています。 IIFEを取っても何の違いもありません。私の推測では、名前付き関数は無名関数を対象としています。関数を返すIIFEとして関数を定義する目的は何ですか?
https://github.com/mrdoob/three.js/blob/master/src/core/Object3D.js
32103つのソースでは、このパターンは複数使用されています。 IIFEを取っても何の違いもありません。私の推測では、名前付き関数は無名関数を対象としています。関数を返すIIFEとして関数を定義する目的は何ですか?
https://github.com/mrdoob/three.js/blob/master/src/core/Object3D.js
3210それは必要以上に広い範囲でv1
変数を使用せずv1
の値への機能アクセスを与える、クロージャを作成します。
IIFEを取り出した場合、 'v1'はどうなりますか?違いがあります*。 – Bergi
http://benalman.com/news/2012/09/partial-application-in-javascript/ – Andreas
おそらく関連しています:[three.jsソースは混乱するかもしれません](http://stackoverflow.com/q/21533862/1048572) – Bergi