搜尋

首頁  >  問答  >  主體

javascript - 關於JS 中立即執行函數的語法問題

(function () {
    console.log('test');
}());

(function() {
    console.log('test');
})();

發現這兩種都可以印出test,請問有什麼不同呢,該如何理解?望大神賜教。

代言代言2744 天前394

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-06-12 09:24:50

    運行上沒有區別,語義上,第一個是要把整個函數執行結果當做表達式,第二個則是把函數當做表達式

    回覆
    0
  • 取消回覆