Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2012, 15:48
Интересующийся
Отправить личное сообщение для shoo Посмотреть профиль Найти все сообщения от shoo
 
Регистрация: 01.06.2012
Сообщений: 14

Странным образом существующий объект
Добрый день. У меня какая-то неожиданная ситуация в которой я не могу разобраться, помогите пожалуйста.
У меня хранятся сообщения в массиве объектов, получаются они при помощи AJAX в формате JSON.

new_messages = JSON.parse(msg)["messages"];
messages = messages.concat(new_messages);

Новые сообщения приходят, парсятся и добавляются в общий массив.
Ну и затем, в упрощённой форме, я пытаюсь вывести их в консоль, но этого не выходит, ибо undefined. Странно, но если перед выводом поставить alert, то на alert выводится пустота, но зато в консоль затем идут заполненные объекты, т.е. выводит то, что нужно.
alert(messages);
console.log(messages);


Если два раза подряд сделать console.log, то оба будут undefined.
В чём дело? Я не могу понять, что такого волшебного в alert и что такого кривого в моём коде. Браузер - ФФ.
Ответить с цитированием