Показать сообщение отдельно
  #2 (permalink)  
Старый 24.10.2012, 21:17
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Можно использовать аксессорные свойства объектов, правда, они не работают в IE<9.
var a={}, b;
a[b]=0;
Object.defineProperty(window, "c", {
  get: function () {
    return a[b];
  },
  set: function (v) {
    a[b]=v;
  },
  enumerable: true
});
c++;
alert(a[b]);
Ответить с цитированием