<script>
var a = 5;
var b = a--;
a *= 3;
document.write(a+","+b);
</script>
Ostatnio w szkole rozwiązując test na Zelentowej stronie z testami, natknąłem się na następujące zadanie. Przestawiało powyższy kod a odpowiedzią jest wynik wypisania wartości. I właśnie tutaj jest diabeł pogrzebany, ponieważ nie mam pojęcia czemu to daje 12,5, skoro pomniejszone "a" daje 4 później pomnożone przez 3, jednak skoro wcześniej je zmniejszyliśmy to czemu na końcu program wypisuje po przecinku "5"?