我有一个函数,如果成功,它会返回一个整数,但如果不是,它只会返回false
.
这是我的代码的一部分:
function hellofunc(x) {
//....
if (returnvalue.length == 1) {
return returnvalue[0];
} else if (returnvalue.length > 1) {
return returnvalue[rx(0, returnvalue.length - 1)];
} else {
return false;
}
}
当函数调用 this ->return returnvalue[0];
时,它0
以整数形式给出。
但是当我打电话时,hellofunc(something);
我看到它写入控制台“0”但是当我输入错误的东西时它返回false
,
JavaScript 认为0
是false
? 那么我在这里做什么呢?我这样做吗?
hellofunc(something)!==false
或者有没有更好的解决方案?