Показать сообщение отдельно
  #1 (permalink)  
Старый 26.11.2013, 18:22
Интересующийся
Отправить личное сообщение для Artyom Посмотреть профиль Найти все сообщения от Artyom
 
Регистрация: 15.08.2013
Сообщений: 12

Непонятное поведение - console.log
Добрый вечер.
Обнаружил непонятное поведение функции console.log (или декримента?). Есть код следующего вида:

var x = [0, 1, 1, 0];
console.log(x);
x[1]--;
console.log(x);


По какой-то причине Хром (и новая опера) выводят в консоль оба раза [0, 0, 1, 0]. И только 10й IE выводит ожидаемый результат - сначала [0, 1, 1, 0], а потом [0, 0, 1, 0]. В других браузерах, кроме этих трёх, не проверял. Почему так происходит?
Ответить с цитированием