变量&&常量 声明
关键字: let; const
特性:块级作用域;变量不可重复定义(名不可以相同);防止变量泄露 for(let i=1;){} 外部 i 不存在
块级作用域
{ let a = 1;console.log(a);} console.log(a); //{} 是一块 a 则是这一块里面的变量 外部调用则报错 Uncaught ReferenceError: a is not defined at
变量不可重复定义
var b= 10; var b= 10; 没问题,b 为 20 ,let a = 10; let a = 20; 'a' has already been declared
防止变量泄露
for(var i=1;){} 外部 i 存在,变量泄露了, for(let i=1;){} 外部 i 不存在
const 定义常量
常量一旦定义无法改变