最近我在互联网上看到一个在 javascript 中有效的语句,我想知道我主要在 if 语句中使用的 javascript 中单个等号 (=) 的含义是什么。
它是一个包含双等号 (==) 的比较函数
if(i = 1) {
alert(i);
}
这是有效的,我想知道当 if 语句被分配给变量 i 的值 1 并检查 i 的值时会发生什么,它与以下内容相同:
i = 1
if(i) {
alert(i)
}
但是我很快意识到赋值变量需要有关键字 var 所以我将代码更改为:
if(var i = 1) {
alert(i);
}
这次代码不起作用。为什么?