我试图将一个变量与一个值进行比较,结果意外地使用 '=' 代替了 '==' 因此代码看起来像:
var test = 1;
if(test = 2) {
console.log(test);
}
代替:
var test = 1;
if(test == 2) {
console.log(test);
}
我假设该值已成功分配给变量,因此条件返回真实console.log()
并被执行。我的假设正确吗?除了Yoda Condition 参考之外,避免此类错误的良好编码实践是什么