Почему длина метода сокращения одна?У него нет двух параметров?Я пытаюсь вывести длину метода в браузере и на сервере узлов.Они оба показывают один.В чем причина?Разве их не должно быть два?
отредактировано
Function.length, кажется, возвращает количество только необходимых аргументов (которое упоминается как "типичное число аргументов, ожидаемых функцией" в ECMA)
Function.length
Я проверил другие функции, такие как map и filter, и они вели себя одинаково, возвращая 1 для length, хотя они принимают необязательные аргументы.
map
filter
1
length
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/length https://www.ecma -international.org / ecma-262 / 6.0 / # sec-function-instances-length
Как сказано в MDN, уменьшите результаты в одном выходном значении.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
Если вы упоминаете о чем-то еще, лучше привести пример кода.