Warum dieser Code Arbeit ...Kann nicht Variable in JavaScript definieren Objektliteral
var message = {
texts: {
text1: 'Hello',
text2: 'World'
},
greet: function() {
console.log(this.texts.text1 + ' ' + this.texts.text2 + '!');
}
}
message.greet();
... aber dies nicht tut?
var message = {
texts: {
text1: 'Hello',
text2: 'World'
},
both: this.texts.text1 + ' ' + this.texts.text2 + '!',
greet: function() {
console.log(this.both);
}
}
message.greet();
Es gibt mir "beide ist nicht definiert" Fehler. Was fehlt mir hier? Etwas stimmt nicht mit this.both
? Ich bin total Neuling, wenn es darum geht, Objektliteral
'Typeerror: Kann nicht lesen Eigenschaft‚text1‘von undefined' –
Ist es nur mir so oder sollten beide Beispiele nicht funktionieren könnten Sie etwas Ähnliches wie schreiben – aaronman