Доброго времени суток.
Вот придумал я себе задачку, как сделать наследование объекта без прототипов и прямо при создании через
new, вот такой код я придумал:
var Object1 = function () {
this.a = 22;
var r = 1;
this.func = function () {
return this.i + this.a;
};
};
var Object2 = (function () {
this.i = 55;//наследуем свойство
return this;//возвращаем объект который унаследовал i
}).bind(new Object1());
var obj = Object2();
var ojd2 = Object2();
Вроде все работает но я люблю усложнять себе жизни и подумал а как унаследовать локальную переменную типа как
r?
И вот это загнало меня в тупик!!!
Может вы знаете некоторые хитрости?