跨域

54 阅读1分钟

1.变量提升

var有变量提升,let和const没有。

2.作用域

var有全局作用域或函数作用域,let和const是块级作用域。

3.重复声明

var可以重复声明,let和const禁止重复声明。

4.初始值设置

var和let声明变量可以不用设置初始值,而const声明变量必须设置初始值。

5.指针指向

let创建的变量是可以更改指针指向,const声明的变量是不允许改变指针的指向。

6.全局添加属性

var在全局作用域声明的变量会挂载在window对象上,let和const不会。