2012-04-22 14 views

cevap

17

Item bir özellik nonEnum (check it out) adında yoktur. nonEnum adlı bir özelliğe sahip bir nesne oluşturacak bir (yapıcı) işlevdir.

Yani bu bir işe yarar:

var test = new Item(); 
Object.defineProperty(test, "nonEnum", { enumerable: false }); 

Ayrıca böyle bu fonksiyon yazabiliriz:

function Item() { 
    this.enumerable = "enum"; 
    Object.defineProperty(this, "nonEnum", { 
     enumerable: false, 
     value: 'noEnum' 
    }); 
} 

jsFiddle Demo

+2

doğru cevap olarak işaretlemek halinde, Lorenzo-c @. – jackyalcine

İlgili konular