2017-08-12 1 views
1

Ich bin neu in JS und ich frage mich, warum dieses Stück Code falsch gedruckt wird. Was mache ich falsch? Danke für einen Hinweis!Warum kann ich das schreibbare Attribut nicht mithilfe eines Eigenschaftsdeskriptors in Object.create() festlegen?

var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}}); 

console.log(x.propertyIsEnumerable(x)); //false 
+1

Warum Ihr Titel über "beschreibbaren" fragen, aber die Code-Tests für "aufzählbar"? – Bergi

Antwort

2

Nun, verpassten Sie die Zitate:

x.propertyIsEnumerable('x') 

Siehe unten:

var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}}); 
 

 
console.log(x.propertyIsEnumerable('x'));

+1

Super! Vielen Dank! –

Verwandte Themen