- 1
Как в итоге получилось 3?
var i = 1; alert( 2 * i++ ); // 2, выполнился раньше но значение вернул старое alert( i ); // 2 alert( 2 * i++ ); // 4 alert( i ); // 3
5 Antworten
+ 4
Значение переменной i было дважды увеличено на 1, поэтому теперь i = 3.
Метод alert(2 * i++) возвращает результат умножения, но не приравнивает его к переменной i.
+ 5
var i = 1;
alert( 2 * i++ ); // сначала выполняется умножение (2*1), потом переменная инкрементируется и теперь i = 2, следовательно:
alert( i ); // 2
alert( 2 * i++ ); // сначала выполняется умножение (2*2), потом переменная инкрементируется и теперь i = 3, следовательно:
alert( i ); // 3
+ 5
Пожалуйста👍😊
+ 1
Ага, вот теперь то я понял! Спасибо большое!
0
Тогда должно 2 быть?