我通常使用这段代码来查看函数的参数是否未定义
var = (typeof var != "undefined")? var : "othervalue";
但是,其他使用此布尔运算符
var = var || "othervalue";
但是,我已经看到,如果检查值和布尔值 false 参数没有正确完成。
// assuming it is false
var = var || "othervalue"; // will be "OTHERVALUE"!!!
我需要知道在这种情况下这个运算符到底是什么。