Если следовать логике следующего кода
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);