Показать сообщение отдельно
  #3 (permalink)  
Старый 07.03.2013, 08:40
Аватар для eirnvn
Кандидат Javascript-наук
Отправить личное сообщение для eirnvn Посмотреть профиль Найти все сообщения от eirnvn
 
Регистрация: 15.09.2011
Сообщений: 70

В учебнике очень хорошо объясняется эта тема:
В первом случае :
Rabbit.prototype = { eats: true };
var rabbit = new Rabbit();

rabbit получает прототипом объект { eats: true }, затем у функции вы поменяли прототип на - {}, а у rabbit остается { eats: true }.

А во втором случае вы меняете САМ прототип (доступ получили к нему через функцию), вы его сделали Rabbit.prototype.eats = false; - { eats: false }

Вот так.
__________________
"I don't write to say what I think, but to know what I think"

Последний раз редактировалось eirnvn, 07.03.2013 в 08:43. Причина: непонятно
Ответить с цитированием