javascript!function(){}如何工作

这个问题在这里已经有了答案:

  • 为什么你需要在同一行上调用匿名函数? 19个答案
  • JavaScript加上函数名称前面的3个答案
  • Javascript匿名函数调用[复制] 4个答案

  • 随着返回值..你否定了!

    var x=!function(){return false}();
    console.log(x);
    // true
    

    双重否定

    var pizza='pizza';
    var x=!!function(){return pizza}();
    console.log(x);
    // true
    
    // returns true if pizza is defined, not 'pizza'
    // returns false if pizza is ''.
    

    演示

    http://jsfiddle.net/9shzF/1/


    和其他任何东西一样。 匿名函数是自动执行的,因此返回一个值,并且该值被否定。

    链接地址: http://www.djcxy.com/p/94939.html

    上一篇: how does javascript !function() { } work

    下一篇: About javascript function