Как найти количество аргументов, которые входят в конструктор в node.js

0

У меня есть конструктор в node.js следующим образом.

function Tree() {
  //Redirect to other functions depends upon argument count.
}

И я создал объекты вроде

var theTree = new Tree('Redwood');
var theTree = new Tree('Redwood',5);
var theTree = new Tree('Redwood',10,"USA");

Мое требование состоит в том, что я хочу перенаправить на разные функции в зависимости от количества аргументов, которые пришли к конструктору. Как найти количество аргументов?

  • 2
    arguments.length внутри функции Tree () должна сделать свое дело.
Теги:
object
constructor

3 ответа

2
Лучший ответ

Вы просто используете переменную arguments.length.

Для получения дополнительной информации вы можете прочитать о объекте arguments: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments

1

В каждой функции есть переменная аргументов.

function Tree() {
  console.log(arguments)
}
  • 0
    «arguments.length» дает мне правильный результат
0

Существуют локальные переменные, которые содержат все значения, переданные функции.

arguments.length 

это даст счет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню