Początkujący. Pytanie ws. pętli FOR

0

Witam,
Mam pytanie: skoro i = 5 to dlaczego pętla wykonała się 20 razy?

index.js

// Zadanie 1
for (var i = 5; i < 20; i=i+1){
document.getElementById('ex1').innerText = i+1; //nie zmieniaj tej linijki
}

Pętla wykonała się: 20

index.htlm


```<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
    <link href="index.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <p class="text">Pętla wykonała się:&nbsp;<span id="ex1">
    <script src="index.js"></script>
  </body>
</html>
...
1

Nie wykonała się 20 razy.
Po prostu w każdej iteracji pętli zmieniasz wartość wyświetlanego elementu na i+1, a i+1 po zakończeniu wykonywania pętli wynosi 20.

0

Nie wiem jak działa innerText ale pewnie ustawia wartość danego elementu więc z każdą iteracja pętli wygląda na to że nadpisujesz ją, a ostatnie wykonanie pętli jest gdy i=19, dodajesz do i wartość 1 i masz 20

1 użytkowników online, w tym zalogowanych: 0, gości: 1