Javascript Variable?
Hey,
ich bin dabei JavaScript zu lernen und löse gerade einige Aufgaben.
Nun steht das dort.:
var r, t, u =[2,"27",9];
und der code geht weiter. Da ichdas nie so geschrieben habe, hätte ich eine Frage:
das Komma bedeutet doch Automatisch, das die Variablen r und t noch undefined sind und nur u die Werte [2,"27",9] hat, richtig?
Oder haben alle (r,t, und u) die Werte [2,"27",9]. Da mich das leicht verwirrt
2 Antworten
das Komma bedeutet doch Automatisch, das die Variablen r und t noch undefined sind und nur u die Werte [2,"27",9] hat, richtig
Das ist richtig. Hier werden 3 Variablen deklariert, nur eine davon wird mit einem Wert initialisiert.
Es gibt in JavaScript auch das sogenannte destructuring assignment, da müsste aber links ein Array oder ein Objekt stehen. Dadurch könnte man diese Liste einfach in 3 getrennte Variablen "aufteilen":
var [r, t, u] = [2, "27", 9];
Javascript kann Variablen entpacken, also z.B. die Werte aus dem Array auf die drei Variablen aufteilen. Ich meine aber, Syntax dafür ist
var [r, t, u] =[2,"27",9];
Du kannst doch einfach in der Browser Console die Werte von r, t und u anzeigen lassen, dann weißt du es.