在 JavaScript 中,感叹号在函数前有什么用?


该!符号表示这是一个立即调用的函数表达式。

感叹号本身不会调用该函数,你可以将 () 放于末尾 −

!function foo() {}()

() 的优先级高于!并且会立即调用该函数。

还可以用以下方式提及 −

(function(){})();

!符号允许该表达式返回真。这是因为默认情况下,所有立即调用的函数表达式都返回未定义值,所以,我们剩下!未定义值,这是真。

更新于: 2020 年 6 月 12 日

2K+ 查看

开启您的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.