是
return false
Run Code Online (Sandbox Code Playgroud)
同样如下:
return
Run Code Online (Sandbox Code Playgroud)
Bob*_*mer 39
没有.
var i = (function() { return; })();
i === undefined 意思就是 i == false && i == '' && i == null && i == 0 && !i
var j = (function() { return false; })();
j === false 意思就是 j == false && j == '' && j == null && j == 0 && !j
JS中的弱运算符使得它似乎返回相同的东西,但它们返回不同类型的对象.
Roc*_*mat 32
不,return;是相同的return undefined;,这与具有完全没有return语句的函数相同.
不,一个回来false,另一个undefined.
但如果您在没有true或测试的情况下进行测试false,则会评估true或false:
function fn2(){
return;
}
if (!fn2()){
alert("not fn2"); //we hit this
}
Run Code Online (Sandbox Code Playgroud)