Een lus (ook wel bekend als loop) in JavaScript is een programmeerconcept dat simpel gezegd gebruikt wordt om een bepaald stuk code herhaaldelijk uit te voeren zolang een voorgedefinieerde conditie waar (true) blijft. Dit is uitermate handig voor taken die meerdere keren uitgevoerd moeten worden.
Er zijn verschillende soorten lussen in JavaScript, waaronder:
1. FOR loop
2. WHILE loop
3. DO…WHILE loop
De syntax voor elk van deze lussen is iets anders:
1. FOR loop:
```
for(initialisatie; conditie; increment) {
// code die herhaald moet worden
}
```
Voorbeeld:
```
for(let i = 0; i < 5; i++) {
console.log(i); // Dit zal de nummers 0 tot 4 uitprinten
}
```
1. WHILE loop:
```
while(conditie) {
// code die herhaald moet worden
}
```
Voorbeeld:
```
let i = 0;
while(i < 5) {
console.log(i); // Dit zal de nummers 0 tot 4 uitprinten
i++;
}
```
1. DO…WHILE loop:
```
do {
// code die herhaald moet worden
} while(conditie);
```
Voorbeeld:
```
let i = 0;
do {
console.log(i); // Dit zal de nummers 0 tot 4 uitprinten
i++;
} while(i < 5);
```
In de bovenstaande voorbeelden, zal de lus blijven draaien totdat “i” niet meer kleiner is dan 5. Op dat punt stopt de lus.