Что такое арность? Как получить арность функции в JS?

1 мин
Автор PINTA IT
Что такое арность? Как получить арность функции в JS?
Что такое арность? Как получить арность функции в JS?

Арность  это количество аргументов функции. Например  вот объявление пары функций:

function fn(a, b) {
     //...

 }
 function fn2(a, b, c) {
     //...

 }

Функция fn принимает два аргумента (это бинарная или 2-арная функция), функция fn2 принимает три аргумента (тернарная, 3-арная функция).

В JS можно получить арность функции с помощью свойства length:

 function foo(x, y, z) {
    return foo.length; // Will return 3
 }

Похожие публикации