Сообщение от kaf
|
oneguy Спасибо. Хотя сейчас и нужна поддержка IE8, со временем эта необходимость может отпасть, т.ч. буду иметь в виду...
|
Однако в IE 8 можно сделать что-то подобное, используя глобальные переменные с именами типа d0, d1, ..., как в следующем примере.
var a={},b,a1={},b1;
a[b]=0;a1[b1]=1;
Object.defineProperty(window, "d0", {
get: function () {
return a[b];
},
set: function (v) {
a[b]=v;
}
});
Object.defineProperty(window, "d1", {
get: function () {
return a1[b1];
},
set: function (v) {
a1[b1]=v;
}
});
for(var i=0;i<2;i++){
window["d"+i]++;
// или еще что-то
}
alert(a[b]+', '+a1[b1]);