我有這個函數(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)替代方案?
函數(shù)中的 JavaScript 可選解構(gòu)參數(shù)
三國紛爭
2022-10-13 15:34:09