扫码关注官方订阅号
ES6+的解构赋值可以这么写吗?var {name, gender, nation, birth, address, number, issued, expiry} =null;
var {name, gender, nation, birth, address, number, issued, expiry} =null;
学习是最好的投资!
当然不可以。
解构赋值的规则是,只要等号右边的值不是对象,就先将其转为对象。由于undefined和null无法转为对象,所以对>它们进行解构赋值,都会报错。
链接
当然不行啦,es6语法的等价形式应该是这样的
const { value } = this.props; //等价于 const value=this.props.value
不赋值的话,默认应该为 undefined
undefined
let [name, gender, ....] = []
则 console.log(gender) 结果为 undefined
console.log(gender)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
当然不可以。
链接
当然不行啦,es6语法的等价形式应该是这样的
不赋值的话,默认应该为
undefined则
console.log(gender)结果为undefined