Ich verwende es6
Syntax. Warum wird die Eigenschaft d
zum Objekt b
hinzugefügt, aber wenn ich Object.defineproperty verwendet, wird die Eigenschaft c
dem Objekt b
nicht hinzugefügt?Warum fügt object.defineproperty die Eigenschaft nicht dem Objekt hinzu?
Hier ist mein Code
var a = {
a: 1
}
var b = {
a: 5,
b: 6
}
b['d'] = 33
Object.defineProperty(b, 'c', {
value: 'eee'
})
var t = {}
Object.assign(t, a, b)
console.log(t)
https://es6console.com/iz8m4ux1/
Es gibt keine ES6 spezifische Syntax in Ihrer Frage. – Paulpro