初始化 === 默认值?

52 阅读1分钟

目的是获取time

const { aa = {} } = rec ;
const { time} = aa

但是这么写法页面有时候却会报错

因为初始化不完全等于默认值

aa 为undefined 时候页面不会报错 但是当 aa 为null 0 ''的时候页面则显示找不到time的定义

为啥,z大佬指导下,我们对数据也模拟下

11.jpg

22.jpg 初始化支持null和 0 ''这些状态值

所以要获取time我们要保证aa 是个正确的对象,就要在定义const {time} = aa || {}再给个默认值