Javascript!function(){} ??这是什么意思?

时间:2015-09-07 12:16:39

标签: javascript function

最后我见面

!function () {
   function a() {
      some code here . . .
   }    
} ();

我知道“!”类似的“非”负面粒子,这个功能一切正常,但我想知道为什么在这种情况下使用这个“!” ??

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个立即调用的函数表达式。使用一元运算符代替(function(){})();,您可以节省几个字节:!function(){}();~function(){}();等...

立即调用的函数表达式 - 简称IIFE - 顾名思义就是一个立即调用的函数。 Read more at Ben Alman