9

ブートストラップ JS ソースを調べていたところ、これまでに見たことのないものに出会いました。

+function ($) { "use strict";
//...
}(window.jQuery);

関数宣言の前の + はどうなっていますか? 潜在的な縮小の問題などを軽減するためですか?

式の型の前に + を配置すると、式の結果が数値に変換されると思いますが、その関連性がここでどうなるかわかりません。

私のためにこれに光を当てることができる人に感謝します。

4

1 に答える 1

9

つまり、関数宣言が関数式であるため、すぐに実行できます。

通常、これは括弧で囲むことによって行われます。

(function ($) { "use strict";
//...
}(window.jQuery));

また:

(function ($) { "use strict";
//...
})(window.jQuery);
于 2013-09-22T21:04:22.103 に答える