如果需要解构的对象层级较深,而且此对象可能出现为{}的情况,那么哪种写法比较好呢?
1.
try { var { itemData: { couponName, agentName, logo, pid, status, statusText }, requestKey } = this.props || {}; } catch (error) { couponName = null; agentName = null; logo = null; pid = null; status = null; statusText = null; }
2.
var { couponName, agentName, logo, pid, status, statusText } = this.props.itemData || {}; var { requestKey } = this.props || {};
有人说第二种写法不方便增加属性时继续解构,但是第一种写法,要catch的太多了,看着不太好,少的话还好,不知道该怎么写合适一些### 问题描述
// 请把代码文本粘贴到下方(请勿用图片代替代码)
江户川乱折腾
相关分类