es6对象解构赋值重命名及函数解构

  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();

// undefined
// {
//   auditStatus: '',
//   sendStatus: '',
//   whenContractSubmitAudit: '',
//   flowId: ''
// }
// ""
// ""
console.log("--------------")

testdata(22,
    {
        auditStatus:"11",
        whenContractSubmitAudit:"33"
    }
);

// 22
// { auditStatus: '11', whenContractSubmitAudit: '33' }
// 33
// undefined
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值