Решил создать новую тему.
Доки
читал, но понять пока не могу.
Вопросы все в коде.
Base = function(){};
Parent = function(){};
Parent.prototype = Base;
var p = new Parent();
// Добавляем к Base метод и метод в прототип.
Base.func_as_prop = function(){};
Base.prototype.func_in_proto = function(){};
console.log('Testing parent:');
console.log("p.func_as_prop: " + p.func_as_prop); // function - Почему свойство в добавилось в parent? Оно же было добавлено в Base после инстанса объекта!
console.log("p.func_in_proto: " + p.func_in_proto); // undefined - Почему не ищет в прототипе Base?
console.log('Testing Base:');
console.log("Base.func_as_prop: " + Base.func_as_prop);
console.log("Base.func_in_proto: " + Base.func_in_proto); // undefined - Почему не ищет в своем прототипе?