Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2017, 19:49
Интересующийся
Отправить личное сообщение для ryslan-yc Посмотреть профиль Найти все сообщения от ryslan-yc
 
Регистрация: 18.12.2016
Сообщений: 23

Добавление локальных переменных, наследование без прототипов
Доброго времени суток.
Вот придумал я себе задачку, как сделать наследование объекта без прототипов и прямо при создании через 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?
И вот это загнало меня в тупик!!!
Может вы знаете некоторые хитрости?
Ответить с цитированием