摘要:ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 var [a,b,c]=[1,2,3];可以从数组中提取值,按照位置的对应关系对变量赋值。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于undefi
阅读全文
摘要:es6明确规定,如果区块中存在let和const命令,则这个区块对这些命令声明的变量从一开始就形成封闭作用域。再要在声明之前就使用这些变量,就会报错。 暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已存在,但是不可获取,只有等到声明变量的那一行代码出线,才可以获取和使用该变量。 let
阅读全文