Javascriptのこの構文は正確には何ですか? 私はそれが頻繁に使用されている(または悪用されている?)のを見ます:
(function(){})();
無名関数を作成して実行することがわかりました。しかし、なぜそのようにしなければならないのか理解できません。それはより読みやすいフォームと同等ではありませんか:
function initSomething() {}
initSomething();
編集: Javascript のイディオムを理解するのに役立つ素晴らしい回答をありがとう。