Ame*_*icA 2 javascript arrays object destructuring ecmascript-6
假设obj对象是obj = {b:1,c:2,d:null,e:undefined},我们使用解构分配:
const {
b : amer ,
c : karam ,
d : moji = 3 ,
e : yasi = [] ,
} = obj;
Run Code Online (Sandbox Code Playgroud)
amer是1和karam是2,它是正确的,但我把默认值d和e。因此,如果d或e有undefined或null,分配使用默认值,yasi是[]因为e是undefined但moji返回null值,它是如此的不可思议,因为在解构assingment默认值是用于检查undefined或null。
为什么解构分配不检查空值?
| 归档时间: |
|
| 查看次数: |
1465 次 |
| 最近记录: |