В чем отличие __proto__ от prototype

1134
25 июня 2017, 17:14

Пытаюсь разобраться с наследованием в js и никак не могу понять для чего нужен prototype если есть __proto__. Как я понял(из того материала что изучал), prototype - просто ссылается на __proto__, так ли это? Если - да, то какой смысл в prototype?

Answer 1

Свойство prototype имеет смысл только у конструктора

Свойство с именем prototype можно указать на любом объекте, но особый смысл оно имеет, лишь если назначено функции-конструктору.

Само по себе, без вызова оператора new, оно вообще ничего не делает, его единственное назначение – указывать __proto__ для новых объектов.

Источник: https://learn.javascript.ru/new-prototype

READ ALSO
Событие при изменении переменной

Событие при изменении переменной

Мне нужно событие которое выполняется при изменении переменной

288
Почему не срабатывает popover при hover?(bootstrap 3)

Почему не срабатывает popover при hover?(bootstrap 3)

Хочу реализовать popover, который будет содержать в себе кнопки меню и не будет исчезать, если на него навести курсорНаткнулся на такие варианты:

250
Правильно ли я понял рекурсию?

Правильно ли я понял рекурсию?

Неделю боролся с осознанием рекурсии, изучаю учебник LearnJavascript

240
jspm vs webpack что выбрать простому web-dev

jspm vs webpack что выбрать простому web-dev

Я занимаюсь разработкой веб-сайтов под laravel framework (в основном фронтэнд)И дело дошло до обновления инструментария

271