Разве прототипы не остаются в той же памяти? - PullRequest
0 голосов
/ 22 апреля 2020

Я, вероятно, описал мою проблему немного неправильно в названии. Но дело в том, что я создал функцию и изменил ее прототип, затем создал экземпляр функции и, наконец, снова изменил прототип. Но результат остается прежним, он все еще опирается на первый созданный мной прототип.

Я думаю, что будет лучше увидеть код:

    function Rabbit() {}

    Rabbit.prototype = {eats: true};

    let rabbit1 = new Rabbit();

    Rabbit.prototype = {};

    console.log( rabbit1.eats ); 

Вывод: true вместо undefined

...