Что такое арность? Как получить арность функции в 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
 }

Share Tweet Send
0 Комментарии
Загрузка...
You've successfully subscribed to Pinta IT 🍺
Great! Next, complete checkout for full access to Pinta IT 🍺
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.