Jaro070
#naukaprogramowania #javascript #js

var a = 5;
var b = a--;
a *= 3;
document.write(a + "," +b);

Dlaczego wartość zmiennej b wynosi 5?
  • Najlepsze
  • Wszystkie komentarze
rbielawski
rbielawski
@Jaro070: google: preinkrementacja, postinkrementacja
N.....t
N.....t
@Jaro070: a-- zmniejsza wartość a na końcu, czyli po przypisaniu.
VR46
VR46
1
@Artyom: Kompilator tu raczej nie dotrze, bo to JavaScript. Co innego interpreter ;)
regis3
@VR46: to czy dany język jest kompilowany czy interpretowany nie należy do specyfikacji tego języka.

A.....m
A.....m
@rbielawski: czyli jak jest
--a
to jak kompilator dojeżdża do tego miejsca i widzi 5, to robi od razu 4?
rbielawski
rbielawski
larvaexotech
larvaexotech
to jak kompilator dojeżdża do tego miejsca i widzi 5


"dojeżdża"

"widzi"


@
larvaexotech
larvaexotech
@Artyom: Myślę, że powinieneś trochę wyluzować :)