ES6 语法 - 定义变量
ES6 是官方阿紫2015年推出的一个ECMA Script语法版本
定义变量的关键自
-let 变量
-const 常量
-
let / const 和 var 的区别
1、预解析
var 会进行预解析
let / const 不会,必须先定义后使用
2、重复变量名
var 可以定义重复变量名,重复定义没有意义
let / const 不允许定义重复变量名
3、块级作用域
var 是没有块级作用域限制,只能被私有作用域限制使用方范围
let / const 是可以被块级作用域限制使用范围定义范围
块级作用域:任何一个可以书写代码段的{}就是一个块级作用域 -
let 和 const 的区别
1、定义时赋值
let 可以定义时不赋值
const 定义时必须赋值,一经赋值,不允许改变
2、值得修改
let 定义的值可以被修改
const 定义的变量值不可以被修改
可以使用let进行循环绑定
for (let i = 0; i &