+ 1

Как работает код? В ответе число 13. Не пойму, как считает :)

i = 5; i = ++i + ++i; alert(i);

14th Oct 2018, 6:32 PM
ilya poluhin
ilya poluhin - avatar
3 ответов
0
Если я правильно понимаю, то очередность такая: 1) высчитывается первое слагаемое ++i и его значение присваивается переменной i. 2) высчитывается второе слагаемое ++i уже с новым значением i. 3) сложение двух значений. в данном случае 6+7. так?
14th Oct 2018, 6:46 PM
ilya poluhin
ilya poluhin - avatar
+ 1
Да, оператор ++ перед переменной, выполняется сразу же. Результат будет 13.
14th Oct 2018, 7:00 PM
Roman Bive
Roman Bive - avatar
0
спасибо!
14th Oct 2018, 7:02 PM
ilya poluhin
ilya poluhin - avatar