第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

函數(shù)中的 JavaScript 可選解構(gòu)參數(shù)

函數(shù)中的 JavaScript 可選解構(gòu)參數(shù)

三國紛爭 2022-10-13 15:34:09
我有這個函數(shù)簽名const foo = (arg, { opt1, opt2, opt3 }) => {   ...};但我希望第二個參數(shù)是可選的,例如調(diào)用函數(shù)foo("Hello");但是,我得到TypeError:無法解構(gòu)opt1“未定義”或“空”的屬性。因此,我很想通過更改以下功能來解決此問題:const foo = (arg, options = {}) => {   const { opt1, opt2, opt3 } = options;   ...};但是想知道是否有更多的內(nèi)聯(lián)替代方案?
查看完整描述

3 回答

?
Smart貓小萌

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個贊

您可以分配一個默認(rèn)對象并同時進(jìn)行解構(gòu)。


如果沒有第二個參數(shù)或 ,則結(jié)果適用undefined于所有三個解構(gòu)屬性undefined。


const foo = (arg, { opt1, opt2, opt3 } = {}) => {

   ...

};


查看完整回答
反對 回復(fù) 2022-10-13
?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個贊

您可以{ opt1, opt2, opt3 } = {} 在聲明函數(shù)時執(zhí)行此操作。



查看完整回答
反對 回復(fù) 2022-10-13
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個贊

你可以做:-


const foo = (arg, { opt1, opt2, opt3 } = {}) => {


   ...

};


查看完整回答
反對 回復(fù) 2022-10-13
  • 3 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號