javascript - ES6+的解构赋值可以这么写吗?可以赋值=null吗?
PHPz
PHPz 2017-04-11 11:55:56
0
3
405

ES6+的解构赋值可以这么写吗?var {name, gender, nation, birth, address, number, issued, expiry} =null;

PHPz
PHPz

学习是最好的投资!

reply all(3)
迷茫

当然不可以。

解构赋值的规则是,只要等号右边的值不是对象,就先将其转为对象。由于undefined和null无法转为对象,所以对>它们进行解构赋值,都会报错。

链接

伊谢尔伦

当然不行啦,es6语法的等价形式应该是这样的

const { value } = this.props;
//等价于
const value=this.props.value
小葫芦

不赋值的话,默认应该为 undefined

let [name, gender, ....] = []

console.log(gender) 结果为 undefined

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!