您的位置:首页 > Web前端 > JavaScript

javascript var let const 区别

2017-08-15 16:42 926 查看
代码片段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;

经过测试,这种做法更加不可取,直接报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: