//var 变量名=赋值 只有两个作用域 全局作用域 局部作用域:函数内部 //let 来定义变量 块级作用域 for(){} if(){} 通过var 定义变量会被挂载 window对象上,let则不会 变量的提升 通过var 定义的变量有提升功能 let则没有 用过var定义 同一个作用域中可以重复定义 let则不能 暂存死区 块级作用域中 通过let声明情况 变量只能在let复制后使用//const 用来定义常量 不可改变