最近我在互联网上看到一个在 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);
}
这次代码不起作用。为什么?