Где моя ошибка в функции-конструкторе?
function User(name) {
this.name = name;
this.name2 = name2;
}
let user = new User("Вася");
let name2 = new User("Коля");
alert(user.name); // Выводит Вася
alert(user.name2); // Должно выводить Коля, но я допустил ошибку.
// Где моя ошибка(?
Ответы (2 шт):
Автор решения: Максим Филимонов
→ Ссылка
У тебя ошибка в конструкторе, нет name2 в параметрах функции.
function User(name, name2) {
this.name = name;
this.name2 = name2;
}
let user = new User("Вася", "Коля");
alert(user.name);
alert(user.name2);
Автор решения: openman2077 error
→ Ссылка
function User(name) {
this.name = name;
//this.name2 = name2; - это не нужно
}
let user = new User("Вася");
let name2 = new User("Коля");
alert(user.name); // Выводит Вася
alert(name2.name); // Вот тут была неточность. Сейчас выводит Коля