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;

经过测试,这种做法更加不可取,直接报错。

 

posted on 2017-08-15 16:42  码农时刻  阅读(393)  评论(0编辑  收藏  举报