Мне написан следующий код, и я могу выполнить sh один и тот же вывод, используя любой из двух подходов. Я немного растерялся, и мне нужно понять, когда я должен создать класс, а когда - в 1001 *?
//Approach 1
class User {
constructor() {
this.name = "John";
this.age = 30;
}
getName() {
return this.name;
}
}
let user = new User();
console.log(user.getName());
//Approach 2
let userNew = function () {
this.name = "Mike";
this.age = 32;
this.getName = function () {
return this.name;
};
};
let user2 = new userNew();
console.log(user2.getName());
.