Dlaczego ten kod praca ...nie można zdefiniować zmienną w JavaScript Object dosłowne
var message = {
texts: {
text1: 'Hello',
text2: 'World'
},
greet: function() {
console.log(this.texts.text1 + ' ' + this.texts.text2 + '!');
}
}
message.greet();
... ale to nie robi?
var message = {
texts: {
text1: 'Hello',
text2: 'World'
},
both: this.texts.text1 + ' ' + this.texts.text2 + '!',
greet: function() {
console.log(this.both);
}
}
message.greet();
Daje mi "błąd nie zdefiniowany". Czego tu mi brakuje? Coś jest nie tak z this.both
? Jestem totalną nowicjuszką, jeśli chodzi o literalną nazwę obiektu
'TypeError: nie można odczytać właściwość 'text1 odwiedzający undefined' –
Czy to tylko ja czy powinna oba przykłady nie działać – aaronman