84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
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)
当然不可以。
链接
当然不行啦,es6语法的等价形式应该是这样的
不赋值的话,默认应该为
undefined
则
console.log(gender)
结果为undefined