vladkuzmenko: Тут нужно на структуру таблицы также смотреть. Вообще, лучше всего, сначала почитайте про нормализацию и про первые три нормальные формы.
Почему в первом варианте принимается прототип родителя? на сайте https://learn.javascript.ru/new-prototype , где я прочитал про этот метод далее используется следующий код:
var animal = {
eats: true
};
var rabbit = inherit(animal);
alert( rabbit.eats );
Как видите в параметре не прототип animal, а сам animal
Я примерно так и понял вторую функцию. Разница между первой и второй, заключается в том, что в первой создается объект и в конце возращается со свойствами родителя, а во втором мы работаем уже с будущим ребенком и добавляем свойства. Но что в первой функции делает эта строчка F.prototype = proto; и чем она отличается от F.prototype = Parent.prototype?
Спасибо за статью, понял это как данность для javascipt'a. но все равно не понятно, если я напишу Child.prototype = {hj : "привет,"}; ,то я не должен указывать прототип родителя.