Почему длина метода сокращения одна - PullRequest
0 голосов
/ 26 апреля 2019

Почему длина метода сокращения одна?У него нет двух параметров?Я пытаюсь вывести длину метода в браузере и на сервере узлов.Они оба показывают один.В чем причина?Разве их не должно быть два?

1 Ответ

0 голосов
/ 26 апреля 2019

отредактировано

Function.length, кажется, возвращает количество только необходимых аргументов (которое упоминается как "типичное число аргументов, ожидаемых функцией" в ECMA)

Я проверил другие функции, такие как 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

Если вы упоминаете о чем-то еще, лучше привести пример кода.

...