私は小さなjavascriptライブラリを書いています:Item
オブジェクトを定義し、関数を追加しItem.prototype.addNumber
、最後に列挙できないように設定しましたが、for...in
ループを使用してItemのメソッドをログに記録しようとすると、関数は引き続き表示されます。これは私のコードです、私は何か間違ったことをしていますか?(Chrome18およびFirefox11でテスト済み)
function Item() {
...
}
Item.prototype.addString= function() {
...
}
Object.defineProperty(Item, "addString", { enumerable: false });