Почему использование prototype ломает код?

function Func(){};
Func.ab = function(){
alert(5);
}
Func.ab() ;

Доброго времени суток! Это пример кода. Он рабочий.

function Func(){};
Func.prototype.ab = function(){
alert(5);
}
Func.ab() ;

Но если использовать prototype, он перестает работать. Почему? Логично ведь, что метод должен искаться поднимаясь по иерархии до объекта, а потом в прототипе.
no image

Аноним

15 ноября, 00:48
269

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Scala, Akka Developer
Киев, Murka
Системный администратор
Киев, Артель, торгово-производственное предприятие
Инженер-программист АСУ ТП
Днепр, Приметалс Текнолоджиз Украина
Senior Angular.js Engineer
Одесса, DataArt
Middle JS developer
Запорожье, GBKSoft
QA Coordinator (IRC55932)
Львов, GlobalLogic Ukraine
Трафик-менеджер
Одесса, Fidelitti
Администратор тестового центра
Киев, Смарт бизнес, ООО