摘要: ES2015中允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,被称为”解构(Destructering)“。 以前,为变量赋值,只能指定值。 本质上,后两种通过解构赋值的写法属于”模式匹配“,只要判定了等号两边的模式相同(解构),左边的变量就会被赋予对应的值即赋值。 数组的解构赋值 上面例 阅读全文
posted @ 2019-04-11 13:29 SkyTeam_LBM 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: var和let比较 1. let没有预解析,不存在变量提升。在代码块中,只要let定义变量,在之前使用,都是报错。先定义完再使用。 //let3.html:10 Uncaught ReferenceError: a is not defined2. let在相同作用域内,不能重复定义变量 在相同的作 阅读全文
posted @ 2019-04-11 00:49 SkyTeam_LBM 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Tomporal Dead Zone (TDZ)是ES2015中对作用域新的专用定义。是对于某些遇到在区块作用域绑定早于声明语句时的情况。Tomporal Dead Zone (TDZ)可以理解为时间上无法达到的区域,简称“时间死区”或者“暂时死区”。 请思考下面代码,结果会是神马? 如果你了解变量 阅读全文
posted @ 2019-04-11 00:18 SkyTeam_LBM 阅读(355) 评论(0) 推荐(0) 编辑