Raketenwilli: Frage zu fetch und Übergabe von Array, Aufruf aus anderer .js

Beitrag lesen

Das Folgende funktioniert bei mir (in node). Ich vermute deshalb den Fehler außerhalb des Gezeigten.

let mArray = [];


function fillArray()
{
    mArray=[ 1, 2, 3 ];
}


function showArray() {
{
    fillArray();
    console.log( mArray );
}

function getArray()    
{
    fillArray();
    return mArray;
}

fillArray();
console.log( getArray() );
Array2 = getArray();
console.log( Array2 );
showArray();

Ausgaben:

[ 1, 2, 3 ]
[ 1, 2, 3 ]
[ 1, 2, 3 ]

Nachtrag:

  • Du hast das Zeug auf zwei Dateien verteilt. Ich habe das nicht getestet.

  • Möglicherweise/Wahrscheinlich hast Du falsche Vermutungen, wann das let mArray = []; ausgeführt wird. Werden die Variablen tatsächlich erst innerhalb der Funktion initialisiert, dann haben diese auch nur innerhalb der Funktion Gültigkeit.