jacript var let const 区别

Posted just coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jacript 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;

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

 

以上是关于jacript var let const 区别的主要内容,如果未能解决你的问题,请参考以下文章

js 中var contst let 之间的区别

var const let 区别

let,const 与 var的区别

var和let/const的区别

var,let和const的区别是什么?

var let const 的区别