javascript是如何运行的!函数(){}工作
当函数是匿名函数时,此结构如何工作javascript是如何运行的!函数(){}工作,javascript,anonymous-function,Javascript,Anonymous Function,当函数是匿名函数时,此结构如何工作 !function() { . . . }(); 和其他事情差不多。匿名函数是自动执行的,因此会返回一个值,该值将被求反。带有一个返回值。。你用来否定它 var x=!function(){return false}(); console.log(x); // true 双重否定 var pizza='pizza'; var x=!!function
!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 ''.
演示
返回值未编辑,!false
另请参见,这似乎是一个三重副本。)匿名函数被执行,但返回值没有在任何地方使用。没有测试是否存在。返回值被求反并丢弃。