javascript var let const 区别
代码片段1:
var xx = 1
var xx = 2
console.log(xx)
output: 2
代码片段2:
let xx = 3;
let xx = 4;
console.log(xx)
output:报错,提示重复定义 xx
正确:
let xx = 3;
xx = 4;
console.log(xx)
第二个let 去掉,也就是说
代码片段3:
const xx = 5;
const xx = 6
或者
const xx = 5
xx = 6;
都报错:
正确的只能定义且赋值1次
综上:
var 关键字修饰完后一个 变量后,还可以重复用这个变量的名字来申明一个另一个变量 (变量)
let 修饰完一个变量后变量后,不可以在用这个名字 做声明
const 既不可以更重复使用相同的变量名又不可以修改变量值
那么可以同时用两个不同的修饰关键字来修饰吗 如 var a = 1; let a = 2;
经过测试,这种做法更加不可取,直接报错。