如果需要解構的對象層級較深,而且此對象可能出現(xiàn)為{}的情況,那么哪種寫法比較好呢?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 || {};有人說第二種寫法不方便增加屬性時繼續(xù)解構,但是第一種寫法,要catch的太多了,看著不太好,少的話還好,不知道該怎么寫合適一些### 問題描述問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)你期待的結果是什么?實際看到的錯誤信息又是什么?
對于解構賦值和分步賦值的取舍
繁華開滿天機
2018-12-10 13:24:39