var.let.const的区别 var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问. let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问. const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改. <script type="text/javascript"> // 块作用域 { var a = 1; let b = 2; const c = 3; // c = 4; // 报错 var aa; let…
let 和 const 是 ECMAScript6 新推出的特性,其中 let 是能够替代 var 的"标准",所以我们探讨 var.let 和 const 的区别,首先应该知道 var 到底有什么不规范的地方,或者是说有什么弊端. var 的 特性 变量提升 var 是 Javascript 用来定义变量的一个关键字,这是一个简单的变量定义方式 var a = 0; 但是如果我们在定义这个变量之前,查询这个 a 的话,其实是不会报错误的 console.log(a); /…