Хорошо, я знаю, что это ОЧЕНЬ специфическая ситуация, и это вряд ли произойдет, но кто знает? ¯ \ _ (ツ) _ / ¯

ько что увидел фрагмент кода в MDN о деструктурировании остальных параметров:

function f(...[a, b, c]) {
  return a + b + c;
}

f(1)          // NaN (b and c are undefined)
f(1, 2, 3)    // 6
f(1, 2, 3, 4) // 6 (the fourth parameter is not destructured)

фрагмент кода находится на этой странице:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters

Хотя общий вариант использования параметров отдыха мне очень понятен (function foo(...params){/*code*/}Я не мог думать о реальном случае использования для использования параметров покоя, как в этом фрагменте кода. Вместо этого я думаю, что в этом случае я должен просто использовать общее определение функции:

function f(a, b, c) {
  return a + b + c;
}

f(1)          // NaN (b and c are undefined)
f(1, 2, 3)    // 6
f(1, 2, 3, 4) // 6 (the fourth parameter is not defined)

Ответы на вопрос(5)

Ваш ответ на вопрос