为什么使用 !== 可以使用 ===?
Why use !== when you can use ===?
我可以简单地将 if 和 else 执行的代码反过来。而且 === 比 !== 更容易使用,那么为什么要使用不等于运算符?
function equality( number ){
if ( number === 7 ){
return "it's equal"
} else { return "not equal"}
}
console.log(equality(7))
function nonEquality( number ){
if ( number !== 7 ){
return "it's not equal"
} else { return "it's equal"}
}
console.log(nonEquality(7));
对于大多数常见情况,您不能使用条件语句来转换运算符。在您的示例中,使用 if-else 将 non-equal 运算符转换为相等运算符将很容易且可读。但是,如果像这样的情况怎么办?
if(i > 4 && i < 10 && i !== 8)
是否要在此处应用转换逻辑来替换 non-equal 运算符?你转换的越多,你的代码就越复杂和难以阅读。
我可以简单地将 if 和 else 执行的代码反过来。而且 === 比 !== 更容易使用,那么为什么要使用不等于运算符?
function equality( number ){
if ( number === 7 ){
return "it's equal"
} else { return "not equal"}
}
console.log(equality(7))
function nonEquality( number ){
if ( number !== 7 ){
return "it's not equal"
} else { return "it's equal"}
}
console.log(nonEquality(7));
对于大多数常见情况,您不能使用条件语句来转换运算符。在您的示例中,使用 if-else 将 non-equal 运算符转换为相等运算符将很容易且可读。但是,如果像这样的情况怎么办?
if(i > 4 && i < 10 && i !== 8)
是否要在此处应用转换逻辑来替换 non-equal 运算符?你转换的越多,你的代码就越复杂和难以阅读。