Javascript новая функция конструктор не возвращает требуемое значение
function Add(a, b){
\t this.a = a, this.b = b;
\t return this.a + this.b;
}
var add5 = new Add(2, 3); \t // ? add5 = 5
console.log(add);
"TypeOf add5" является объект, и "add5 InstanceOf Добавить" верно.
Мой вопрос:
- В этом случае, как я могу вернуть значение 5, который я хочу?
- В функции Добавить, я явно возвращаю 5, почему я возвращаю экземпляр Add?
- Включает ли новый объект Function() только этот экземпляр?
Почему вы используете 'new', если вы, кажется, не хотят, чтобы создать объект? –