7
definePropertyを使用して、作成された属性がfor ...に表示されないようにしようとしていますが、動作しません。このコードは正しいですか?javascript definePropertyで属性を列挙できないようにする
function Item() {
this.enumerable = "enum";
this.nonEnum = "noEnum";
}
Object.defineProperty(Item, "nonEnum", { enumerable: false });
var test = new Item();
for (var tmp in test){
console.log(tmp);
}
:
ので、この1つは動作します:
また、このように、この関数を記述することができます。 – jackyalcine