是
return false
等同于:
return
是
return false
等同于:
return
不。
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 中的弱运算符使它看起来可能返回相同的东西,但它们返回不同类型的对象。
不,return;与 相同return undefined;,这与具有完全没有 return 语句的函数相同。
不,它们不一样。返回false从函数返回布尔值false,其中空return将返回undefined。
它返回undefined它通常用于中断函数中以下行的执行
不,一个回报false,其他的undefined。
但是如果你在没有trueor 的情况下测试这个false,它会评估trueor false:
function fn2(){
return;
}
if (!fn2()){
alert("not fn2"); //we hit this
}