2016-07-23 9 views
0

3つのソースでは、このパターンは複数使用されています。 IIFEを取っても何の違いもありません。私の推測では、名前付き関数は無名関数を対象としています。関数を返すIIFEとして関数を定義する目的は何ですか?

https://github.com/mrdoob/three.js/blob/master/src/core/Object3D.js

​​3210
+0

IIFEを取り出した場合、 'v1'はどうなりますか?違いがあります*。 – Bergi

+0

http://benalman.com/news/2012/09/partial-application-in-javascript/ – Andreas

+0

おそらく関連しています:[three.jsソースは混乱するかもしれません](http://stackoverflow.com/q/21533862/1048572) – Bergi

答えて

0

それは必要以上に広い範囲でv1変数を使用せずv1の値への機能アクセスを与える、クロージャを作成します。

関連する問題