У меня есть конструктор в 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");
Мое требование состоит в том, что я хочу перенаправить на разные функции в зависимости от количества аргументов, которые пришли к конструктору. Как найти количество аргументов?
Вы просто используете переменную arguments.length
.
Для получения дополнительной информации вы можете прочитать о объекте arguments: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments
В каждой функции есть переменная аргументов.
function Tree() {
console.log(arguments)
}
Существуют локальные переменные, которые содержат все значения, переданные функции.
arguments.length
это даст счет.