在 JavaScript 中,感叹号在函数前有什么用?
该!符号表示这是一个立即调用的函数表达式。
感叹号本身不会调用该函数,你可以将 () 放于末尾 −
!function foo() {}()() 的优先级高于!并且会立即调用该函数。
还可以用以下方式提及 −
(function(){})();!符号允许该表达式返回真。这是因为默认情况下,所有立即调用的函数表达式都返回未定义值,所以,我们剩下!未定义值,这是真。
广告
该!符号表示这是一个立即调用的函数表达式。
感叹号本身不会调用该函数,你可以将 () 放于末尾 −
!function foo() {}()() 的优先级高于!并且会立即调用该函数。
还可以用以下方式提及 −
(function(){})();!符号允许该表达式返回真。这是因为默认情况下,所有立即调用的函数表达式都返回未定义值,所以,我们剩下!未定义值,这是真。