Dilettante_Pro,
вы создали новое свойство , мой вариант тот же(но дополнительное свойство "спрятано" enumerable: false,).
хотя как сказано выше достаточно было так
var ob={
set i(p){ i=p;},
get i(){ return i;}
}
ob.i=null;//сначала установить значение
alert(ob.i);