JavaScript 中感叹号出现在函数前表示什么?


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

感叹号不会单独调用该函数,你可以在末尾加上 () −

!function foo() {}()

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

你还可以像下面这样提及它 −

(function(){})();

! 允许该表达式返回 true。这是因为默认情况下所有立即调用的函数表达式都返回 undefined,因此,我们剩下的是 ! undefined,即 true。

更新于: 2020 年 6 月 12 日

2K+ 浏览

开启 职业生涯

完成课程并获得认证

开始
广告