Het Beheersen van de For-lus in JavaScript
De for-lus is een veelgebruikte manier om code te herhalen. Het gebruikt drie delen binnen de haakjes:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Betekenis van elk deel:
- Initialization: maakt de lus-teller aan (wordt één keer uitgevoerd);
- Condition: wordt vóór elke iteratie gecontroleerd;
- Increment/Decrement: werkt de teller bij na elke lus.
Een iteratie is één volledige uitvoering van het lusblok.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisatie;i < 5: conditie;i++: increment;console.log(...): luslichaam.
Dit wordt herhaald totdat de conditie onwaar wordt.
Je kunt ook een decrement gebruiken in de for-lus, zoals hier getoond:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Verschillende uitdrukkingen voor Increment/Decrement-operaties kunnen ook worden gebruikt:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Vergelijking van de for- en while-lussen
Bij het vergelijken van for- en while-lussen is de for-lus vaak eenvoudiger en beknopter. Hier is een voorbeeld van equivalente lussen:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 2.5
Het Beheersen van de For-lus in JavaScript
Veeg om het menu te tonen
De for-lus is een veelgebruikte manier om code te herhalen. Het gebruikt drie delen binnen de haakjes:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Betekenis van elk deel:
- Initialization: maakt de lus-teller aan (wordt één keer uitgevoerd);
- Condition: wordt vóór elke iteratie gecontroleerd;
- Increment/Decrement: werkt de teller bij na elke lus.
Een iteratie is één volledige uitvoering van het lusblok.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisatie;i < 5: conditie;i++: increment;console.log(...): luslichaam.
Dit wordt herhaald totdat de conditie onwaar wordt.
Je kunt ook een decrement gebruiken in de for-lus, zoals hier getoond:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Verschillende uitdrukkingen voor Increment/Decrement-operaties kunnen ook worden gebruikt:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Vergelijking van de for- en while-lussen
Bij het vergelijken van for- en while-lussen is de for-lus vaak eenvoudiger en beknopter. Hier is een voorbeeld van equivalente lussen:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.
Bedankt voor je feedback!