Не знаю к чему вы это, но я тоже внесу свою лепту
new function() {
var i = 0;
Object.defineProperty(window, 'holder', {
configurable: true,
get: function() {
return i++;
}
});
}
var object = {};
object[holder] = holder;
object[holder] = holder;
alert(JSON.stringify(object));