次の関数を定義しました
const fn = (a) => (console.log(...a));
パラメータを指定して呼び出すと、関数は完璧に機能します。
fn(['asd','fgh']) // prints 'asd fgh'
しかし、未定義で呼び出す方法はありますか?
fn() //Uncaught TypeError: undefined is not iterable(…)
私が考えることができる唯一の解決策は、関数の開始時にそれをチェックすることです
if (a === undefined) a = '';
たとえば、「...a」が「」を返すようにする方法はありますか?