Js-声明变量
JS声明变量
js声明变量的方式有3种:let,const,var
1.const如果定义简单数据类型,变成常量,变量值不可以更改。
const name="lili"; name="lucy"; console.log(name);//error
2.Var可以重复声明一个变量,并且覆盖变量值,并且定义的变量无论在哪里,都是全局变量。如果var第二次声明同一个变量但是没有赋值,则变量值还是为第一个声明时赋的值。
var test = 3; var test; console.log(test);//3
var test = 3; var test = 5; console.log(test);//5
3.Let不可以重复声明,重复声明报错。在局部声明为局部变量,在全局定义,则为全局变量。局部重复定义,优先使用局部定义变量。
let a=10; { let a=12; console.log(a);//a=12 } console.log(a);//a=10