2017-03-12 2 views
0

Für den Anfang ist dies nicht mein Code.Was "Ort" bedeutet in diesem für Schleifen

Es ist etwas, das ich online gefunden habe und ich versuche zu verstehen, was passiert.

Ich verstehe für Schleifen und if-Anweisungen.

Allerdings verstehe ich nicht, was oder wie „Platz“ in diesem for-Schleifen funktioniert, wie Javascript, dies liest, usw.

Der Code ist dies:

for(var i=0, place; i<10; i++){ 
    if (places[i] !== undefined){ 
     place = places[i]; 

Ich bin verwirrt, wie for (var i = 0, Ort ...) funktioniert, usw.

+0

Erfahren Sie mehr über die [** Komma-Operator * *] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator), das übrigens nicht exklusiv für for-Schleifen verwendet wird! –

Antwort

1

A for Schleife nimmt das Format:

for (a;b;c) 
    do something 

Wo a läuft am Anfang. b wird verwendet, um zu testen, wann die Schleife enden soll. c läuft jedes Mal, wenn Sie die Schleife durchlaufen.


In diesem Fall a ist:

var i = 1, place; 

var verwendet wird, Variablen zu deklarieren. In diesem Fall i (die auch auf 0 initialisiert wird) und place (die keinen Wert angegeben ist).


place wird Werte innerhalb der Schleife angegeben:

place = places[i]; 

..., wo der Wert einer der Orte in dem Array ist.

0

Orte ist ein Array, das irgendwo vor dieser Schleife definiert werden könnte. Ort und ist eine lokale Variable in der for-Schleife

Hier 'var i = 0, Platz' bedeutet 'var i = 0, var place = undefined'

Verwandte Themen