function creatUser(name, score = 0) { let user = {}; user.name = `Amir`; user.score = 0; user.increaseScore = function (value = 1) { user.score = user.score + value; return user.score; }; user.decreaseScore = function (value = 1) { user.score = user.score - value; return user.score; }; user.changeName = function (name) { user.name = name; return user.name; }; return user; } let user1 = creatUser(`Sameer`, 20); let user2 = creatUser(`Zoya`);Blockquote cuando accedo al usuario 1, pasará por un error que el usuario 1 ya
user1 alreay definedy cuando accedo al usuario 2, no devolverá los valores actualizados.
En primer lugar, el código funciona bien y, en segundo lugar, ¡debería usar la clase para hacer esto!