我見過IIFE的書面:立即調用函數表達式:何處放置圓括號?
還有:
(function() {
console.log("do more cool stuff");
}());
他們似乎工作,我用他們的任何方面是相同的,但在情況下,我已經告訴一種是正確的,另一種是錯誤的,反之亦然。有沒有人有任何堅實的理由或邏輯,因爲它被寫在另一個訂單上?是否存在一些情況,在函數體關閉後但在調用括號開始之前或之後但在最後右括號之前可能會有更多情況發生?我主要在Angular模塊關閉中使用這些方法,似乎無法找到任何真正的理由去做某種方式,想知道是否有人有不同的經驗。
沒關係。 「我被告知有一種方式是正確的,另一種是錯誤的,反之亦然」 - 這只是一個品味問題。 – zerkms