問題
var obj = {x:2, y:3};
Object.freeze(obj);
obj.z = 4;
Object.keys(obj); //=>?
delete obj.y;
Object.keys(obj); //=>?
//プロパティ値変更はできない
obj.x = 20;
obj.x; //=>?
問題
var obj = {x:2, y:3};
Object.freeze(obj);
//プロパティ追加はできない
obj.z = 4;
Object.keys(obj); //=>["x", "y"]
//プロパティ削除はできない
delete obj.y; //=> false
Object.keys(obj); //=> ["x", "y"]
//プロパティ値変更はできない
obj.x = 20;
obj.x; //=> 2