JavaScript 中感嘆號出現在函式前表示什麼?
! 符號表示它是一個立即呼叫的函式表示式。
感嘆號不會單獨呼叫該函式,你可以在末尾加上 () −
!function foo() {}()() 的優先順序高於 ! 並且會立即呼叫該函式。
你還可以像下面這樣提及它 −
(function(){})();! 允許該表示式返回 true。這是因為預設情況下所有立即呼叫的函式表示式都返回 undefined,因此,我們剩下的是 ! undefined,即 true。
廣告
! 符號表示它是一個立即呼叫的函式表示式。
感嘆號不會單獨呼叫該函式,你可以在末尾加上 () −
!function foo() {}()() 的優先順序高於 ! 並且會立即呼叫該函式。
你還可以像下面這樣提及它 −
(function(){})();! 允許該表示式返回 true。這是因為預設情況下所有立即呼叫的函式表示式都返回 undefined,因此,我們剩下的是 ! undefined,即 true。