大家好我实际上认为这样的东西可以在javascript中运行。我声明了这个变量,我想重新声明并重新分配它,但如果以前未定义条件,那么代码应该被忽略,但它就像是把它弄错了。请看看我做了什么。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
var car = 'Saab';
console.log(car)// returns Saab
我认为应该归还宝马。错了吧?
我想做的就是让javascript忽略Saab对car变量的第二次赋值,因为我认为条件指定saab的值只有在未定义时才应重新赋值给car变量定义。但是它被定义了,但saab仍然打印出来,if if语句实际上是错误的,因为就我所关注的而言,我没有达到我想要的目的。
答案 0 :(得分:0)
与大多数语言一样,您不会多次声明变量。但是,你可以像你一样重新分配。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
car = 'Saab';
console.log(car)// returns Saab
答案 1 :(得分:0)
使用此
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined){
var car = 'Saab';
}
console.log(car)// returns Saab
您可以将var car = 'Saab';
替换为car = 'Saab';
,以在全局范围内创建变量汽车。