Если мой код выглядит так, какой предпочтительный метод использования var vs this?
function MyObject() {
var self = this;
var a = 1;
this.b = 2;
var innerMethod = function() {
logMessage(a);
logMessage(self.b);
}
}
Как я понимаю, var будет выживать до тех пор, пока MyObject живет, так разве это не так, как с этим?
EDIT:
Чтобы уточнить этот вопрос, я ТОЛЬКО интересуюсь доступом к переменным изнутри объекта, а не извне.