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;
经过测试,这种做法更加不可取,直接报错。
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;
经过测试,这种做法更加不可取,直接报错。
相关文章推荐
- JavaScript中var、let、const区别。
- 有趣的JavaScript(一)---let、const与var命令的区别
- javascript精雕细琢(一):var let const function声明的区别
- JavaScript中const,var,let的区别
- javaScript中var、let、const的区别
- JavaScript中const,var,let的区别
- JavaScript中const、var和let区别浅析
- javascript中var与let与const的区别
- JavaScript中const,var,let区别
- javaScript中var、let、const的区别
- JavaScript中const、var和let区别浅析
- JavaScript中const, var, let的区别
- js中const,var,let区别
- var与ES6中const、let声明的变量的区别
- 深入理解ES6之var,let,const区别
- var和let,var和const的区别
- JS中const,var,let的区别
- js中const,var,let区别
- var、let、const区别
- 微信开发之JavaScript变量var和let的区别