Ich möchte, dass das Objekt innerhalb des Objekts mit dem this-Schlüsselwort referenziert wird. Ich möchte alle Daten in einem Objekt sein. Nun frage ich mich, wie ich von anderen Funktionen auf die Daten zugreifen kann.JS: Probleme beim Zugriff auf Daten in einem Objekt innerhalb einer eingeschlossenen Funktion
Ich habe keine Ahnung.
var composer = {
currentChordType: [],
setChordType: function() {
this.currentChordType = [5, 4];
},
getNextChord: function() {
var index = Math.floor(Math.random() * 3);
switch (index) {
case (0):
{
switch (this.currentChordType[0]) {
/* more code .... */
}
}
/* more code .... */
}
}
}
composer.setChordType();
composer.getNextChord();
Fehler ist: switch (this.currentChordType[0]) {
Dieser Code nicht, dass Fehler nicht werfen. Sie müssen ein [mcve] bereitstellen, das das Problem tatsächlich veranschaulicht. – Quentin
Ihr Code funktioniert: https://jsfiddle.net/mrlew/kk3ozcnf/ – mrlew