我如何使用条件重新分配和声明新变量
how can i used conditional to re assign and declare new variable
你好,我实际上认为这样的东西会在 javascript 中起作用。我声明了这个变量,我想再次重新声明并重新分配它,但如果它以前未定义,则代码应该被忽略,但它就像我得到它一样 wrong.Please 看看我做了什么。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
var car = 'Saab';
console.log(car)// returns Saab
我认为它应该 return 宝马。错对了吗?
伙计们,我想做的是 javascript 忽略 Saab 对 car 变量的第二次赋值,因为我认为条件指定 saab 的值应该重新赋值给 car 变量,只有当它未定义或未定义。但是定义了,saab还是打印出来了,是不是if语句真的错了,因为就我而言,我没有达到我想要的效果。
与大多数语言一样,您不需要多次声明变量。但是,您可以根据需要重新分配。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
car = 'Saab';
console.log(car)// returns Saab
使用这个
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined){
var car = 'Saab';
}
console.log(car)// returns Saab
您可以将 var car = 'Saab';
替换为 car = 'Saab';
以在全局范围内创建变量 car。
你好,我实际上认为这样的东西会在 javascript 中起作用。我声明了这个变量,我想再次重新声明并重新分配它,但如果它以前未定义,则代码应该被忽略,但它就像我得到它一样 wrong.Please 看看我做了什么。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
var car = 'Saab';
console.log(car)// returns Saab
我认为它应该 return 宝马。错对了吗? 伙计们,我想做的是 javascript 忽略 Saab 对 car 变量的第二次赋值,因为我认为条件指定 saab 的值应该重新赋值给 car 变量,只有当它未定义或未定义。但是定义了,saab还是打印出来了,是不是if语句真的错了,因为就我而言,我没有达到我想要的效果。
与大多数语言一样,您不需要多次声明变量。但是,您可以根据需要重新分配。
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined)
car = 'Saab';
console.log(car)// returns Saab
使用这个
var car = 'BMW';
console.log(car);//returns BMW
if (car === undefined){
var car = 'Saab';
}
console.log(car)// returns Saab
您可以将 var car = 'Saab';
替换为 car = 'Saab';
以在全局范围内创建变量 car。