我如何使用条件重新分配和声明新变量

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。