var:var具有函数作用域,则在函数体内定义之后,在该函数体内都可以进行使用。
let和const:1、不可重复使用 2、只在声明所使用的块级可以进行使用。 3、他不能提升到外部去使用。
let 和 const 不同点:const声明的常量不可变,而let可以。举个例子:
let x = 30
x = 40
这是可以的,let常量是可变的。
const x = 30
x = 40
这是不可以的,const常量不可变,此做法会报错:signment to constant variable(常量变量的符号).