Почему использование 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
369

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

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

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Product Categorizer for Ecommerce site, 17000 грн.
Киев, MROsupply
Front-end Developer
Киев, Сінево Україна
Бизнес-аналитик в Днепр
Запорожье, АТБ, корпорация
Руководитель интернет-магазина, 10000 грн.
Харьков, Geffild, торговый дом
Инженер-проектировщик (автоматизация систем...
Киев, Вентиляционные системы, ЧАО (Вентс)
QA Engineer, тестировщик ПО
Житомир, Zinit Solutions Ukraine
Junior Link Builder
Киев, Playtini