Я разрабатываю веб приложение, в котором активно использую прототипы объектов.
Для удобства хотелось бы иметь короткое имя для доступа к объекту. Этим именем могло бы быть
this, но учитывая, что в прототипных функциях у меня могут быть еще функции, где изменится область видимости - этот вариант не подходит.
Задавать переменную и присваивать ей this - тоже не вариант, это лишние строчки кода.
var myClass = function () {}
myClass.prototype {
foo: function () {
//тут this это myClass
var myClass = this;
function bar () {
//тут this это НЕ myClass, к нему можно обратиться только через переменную myClass
}
}
}
Можно ли как нибудь разом всем дочерним
функциям объекта задать переменную?