8152

Тем временем в секретной лаборатории...

Тем временем в секретной лаборатории...
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Нолик, ты здесь?
раскрыть ветку (12)
Автор поста оценил этот комментарий
Конечно, я тут!) Привет
раскрыть ветку (11)
Автор поста оценил этот комментарий
Почта, пожалуйста.
Автор поста оценил этот комментарий
Привет, подскажи, пожалуйста, как добиться нормального вывода в 5 строчке? Насколько я понимаю, console.log() выполняется асинхронно и 9 строка отрабатывает раньше 5.

http://pastebin.com/6hx866Ew
раскрыть ветку (9)
Автор поста оценил этот комментарий
Привет)
Неа, js выполняет всё по порядку. Скажи, пожалуйста, а что именно тебя смущает в выводе console.log в твоем примере? Вроде всё логично работает:

- строка 5 выводит весь массив;

- строка 7 выводит строку, содержащую элементы массива;

- строка 9 выводит последний элемент массив и удаляет его из массива;

- строка 11 выводит вес массив без последнего элемента.
раскрыть ветку (8)
Автор поста оценил этот комментарий
Там комментарии со стрелками не мои, это как должен выглядеть вывод.
Строка 5 у меня выводит массив уже обрезанный почему-то.
Иллюстрация к комментарию
раскрыть ветку (7)
Автор поста оценил этот комментарий
Пробуй другой браузер. Твой браузер немного глуп (извини) :) Он в консоль выводит данные по ссылке.
Заметь, что второй вывод содержит все элементы массива, а первый уже с урезанным массивом. Это объясняется тем, что массив передается во все функции, методы и тд. как ссылка. Т.е. в консоль он тоже как ссылка на ячейку памяти попадает. Мои все браузеры сразу после вызова console.log() делают слепок его (копию), и уже по мере возможности печатают этот слепок в саму консоль. А твой браузер, по всей видимости, этого слепка не делает, а лишь сохраняет ссылку на массив, и когда дело доходит до печати массива в консоль - ссылка на массив уже не имеет одного элемента.
раскрыть ветку (6)
Автор поста оценил этот комментарий
Ясно, спасибо =)
Автор поста оценил этот комментарий
Привет, в Chrome то же самое, какие еще браузеры могут быть нормальными?
Иллюстрация к комментарию
раскрыть ветку (4)
Автор поста оценил этот комментарий
(первым был Firefox).
раскрыть ветку (3)
Автор поста оценил этот комментарий
Извини, что долго не отвечал. Работы много)
Видать проблема в ОСи. На винде консоль в хроме и FF работает так как надо (код для теста копировал с твоей той ссылки).
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (2)
Автор поста оценил этот комментарий
Беда =(
Автор поста оценил этот комментарий
Ага, проблема не ОС в целом, а что-то конкретно что-то у меня, так как у друга-линуксоида все нормально. Бида.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку