Pytanie 1
Jaką wartość wypisze w konsoli skrypt JavaScript zawierający komentarze?
let x = 2;
/* x = x * 10;
x = x + 1; */
x = x * 3; // x = 0;
console.log(x);Dlaczego tak
Komentarz blokowy /* … */ obejmuje oba wiersze między znacznikami, więc mnożenie przez 10 i dodawanie 1 nie są wykonywane. W czwartym wierszu wykonuje się x = x * 3, a tekst po // to komentarz jednowierszowy, więc przypisanie 0 jest pominięte. Wynik to 2 · 3 = 6; wartość 63 powstałaby, gdyby komentarz blokowy obejmował tylko pierwszy wiersz.