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