一、es6关键字
1.var
(1). var 声明的变量,变量可使用范围称为变量作用域,
if(){} for(){} switch(){}没有作用域,{}外面也可以访问{}内部变量
function函数有作用域 {}外不能访问函数内部变量
(2).var 声明的变量会变量提升
当js引擎解析js代码时,当前作用域的变量提升到最前面
2.let
(1)let声明的变量 在一对{}里面启用
(2)let声明变量不会提升
(3)let在同一作用域不能重复声明
3.const
(1)const声明的值类型变量不能修改
(2)const声明的常量必须赋值
(3)const常用于声明一些不会