javascript!function(){}如何工作
这个问题在这里已经有了答案:
随着返回值..你否定了!
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