Frage zu fetch und Übergabe von Array, Aufruf aus anderer .js
bearbeitet von RaketenwilliDas Folgende funktioniert bei mir (in node). Ich vermute deshalb den Fehler außerhalb des gezeigten.
~~~JS
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.
Frage zu fetch und Übergabe von Array, Aufruf aus anderer .js
bearbeitet von RaketenwilliDas Folgende funktioniert bei mir (in node). Ich vermute deshalb den Fehler außerhalb des gezeigten.
~~~JS
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 ]
~~~