Strona główna › Pytania INF.03 › Pytanie 249
INF.03 · pytanie #249
Po uruchomieniu zamieszczonego w ramce skryptu w języku JavaScript, w przeglądarce zostanie wyświetlona wartość: <pre class="code-block">var a = 5; var b = a--; a *= 3; document.write(a + "," + b);</pre>
- A12,4
- B12,5
- C15,4
- D15,5
Poprawna odpowiedź: B. 12,5
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W tym skrypcie JavaScript najpierw zmienna a zaczyna z wartością 5. Gdy używasz operatora dekrementacji, czyli a--, to jego wartość zostaje przypisana do zmiennej b, zanim a zostanie zmniejszona. Dlatego b ma wartość 5, a a staje się 4. Potem mamy a *= 3, co znaczy, że mnożymy 4 (aktualną wartość a) przez 3, co daje nam 12. Na końcu, wywołując document.write(a + ',' + b), dostajemy w wyniku 12,5. Zrozumienie tych operatorów w JavaScript jest naprawdę ważne. Operatorzy, jak ++ i --, są powszechnie używani w pętlach, więc znajomość ich działania pomoże ci pisać lepszy i bardziej przejrzysty kod, unikając typowych błędów przy przypisywaniu wartości. Fajnie też wiedzieć, że podobnie działają oni w wielu innych językach programowania, więc ta wiedza jest naprawdę uniwersalna.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.