Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はしばしば、このような匿名関数を実行する JS 自己を記述します
(function(){})()
しかし、先日、誰かのコードでこれを見ました
(function(){}())
違いは何ですか?どちらが推奨されていますか?
(function(){}());
こちらの方が分かりやすいのでオススメです。
関数があり、それを実行するためにfunction(){}を追加し、それが式であることを指定するために全体をラップします。これは、js インタープリターがそれを関数宣言としてではなく、関数式として定義するようにするためです。()()
function(){}
()
しかし、それは問題ではありません。適切に実行されるので、個人的な好みの問題です。