Непонятки с i++
Если следовать логике следующего кода
var i = 10, j; j = i++; console.log('j=%d, i=%d',j,i); и учитывать, что i++ постфиксный инкремент, то получаем "j=10, i=11" Как думаете, что выведется в консоль при выполнении кода ниже и почему? var i = 10; i = i++; console.log(i); |
`++` приоритетней чем `=`
|
и как приоритет влияет на конечный результат? Так сколько консоль выведет?
|
var i = 10; i = (i, i++); alert(i);присваивание выполняется после выражения value = 10 i = i + 1 i = value |
Часовой пояс GMT +3, время: 16:41. |