Код: Выделить всё
function Noob(name, game) {
this.name = name;
this.game = game;
}
Noob.prototype.jersey = function () {
console.log(this.game);
};
let p1 = new Noob("adam", "volleyball");
let p2 = new Noob("eve", "cricket");
p1.jersey();
p2.jersey();
console.log(p1.jersey === p2.jersey);
< /code>
Этот выводит false, что означает, что новая память создается для разных объектов. Если бы я удалил это ключевое слово из функции Джерси, то оно возвращает true. < /P>
function Noob(name, game) {
this.name = name;
this.game = game;
this.jersey = function () {
console.log(this.game);
};
}
let p1 = new Noob("adam", "volleyball");
let p2 = new Noob("eve", "cricket");
console.log(p1.jersey === p2.jersey);
Подробнее здесь: https://stackoverflow.com/questions/796 ... -prototype