我已经定义了以下功能
const fn = (a) => (console.log(...a));
当我用参数调用它时,函数工作得很好:
fn(['asd','fgh']) // prints 'asd fgh'
但是,有没有办法用 undefined 来调用它?
fn() //Uncaught TypeError: undefined is not iterable(…)
我能想到的唯一解决方案是在函数开始时使用
if (a === undefined) a = '';
例如,有什么办法可以让“...a”返回''?