var cc = {
te1: 'ni',
te2: 'nihao',
te3: 'nihaoma',
te4: ''
};
var { te1 } = cc;
var { te1: bb } = cc;
var { te2 = '', te3 = 'te3', te4 = 'te4', te5 = '21', te6 } = cc;
console.log(te1); //ni
console.log(bb); //ni
console.log(te2); //nihao
console.log(te3); //nihaoma
console.log(te4); // ""
console.log(te5); // ""
console.log(te6); // undefined
函数解构
function testdata(
contractStatus,
option = {
auditStatus: '',
sendStatus: '',
whenContractSubmitAudit: '',
flowId: ''
}
) {
console.log(contractStatus)
console.log(option)
console.log(option.whenContractSubmitAudit)
console.log(option.sendStatus)
const { sendStatus = '', whenContractSubmitAudit = AUDIT_BEFORE_PURCHASE_SEND } = option;
}
testdata();
console.log("--------------")
testdata(22,
{
auditStatus:"11",
whenContractSubmitAudit:"33"
}
);