Где моя ошибка в функции-конструкторе?

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);  //  Вот тут была неточность. Сейчас выводит Коля             
                   

→ Ссылка