我正在使用以下语法来确保我的输入参数不为null。
function hazaa(shazoo){
shazoo = shazoo || " ";
}
它适用于我为测试的所有内容,但为零。
我猜测零被视为null或false,因此创建了陷阱。什么是正确的语法,所以零就是零?
如果使问题更简单地建议语法,我们可以假定输入将是char,字符串,数字或null。
最佳答案
我认为,这是您不想进行类型安全比较的少数几个地方之一。
在这种情况下,您想威胁未定义的方式与null相同。而且您不想每次都写它。
//so better use this
shazoo = shazoo == null ? " " : shazoo;
//than this
shazoo = shazoo === null || shazoo === undefined ? " " : shazoo;