Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как увидеть ошибку компиляции внутри setTimeout ? (https://javascript.ru/forum/css-html/53689-kak-uvidet-oshibku-kompilyacii-vnutri-settimeout.html)

livelover 13.02.2015 19:07

Как увидеть ошибку компиляции внутри setTimeout ?
 
запускаем код

setTimeout(function() { ololo; console.log("OK")}, 1000)

и удивляемся "что же тут не так??"
как с подобным боростья?

Спасибо!

ksa 13.02.2015 19:46

Цитата:

Сообщение от livelover
как с подобным боростья?

Тестировать... ;) Пошагово.
Код в setTimeout() ничем не отличается от любого другого кода...

livelover 13.02.2015 20:43

Спасибо, в общем-то это конечно метод.
Но если просто напистать бердокод, то интерпритатор выругается!

> ololo;
ReferenceError: ololo is not defined

а если внутри:
setTimeout(function() { ololo; console.log("OK")}, 1000)

ты мы даже не узнаем, что оно "упало" и тем более не увидим ссобщеньку про ошибку.

Может можно как-то подписаться на текст ошибки или что-то в этом роде?

Aetae 13.02.2015 21:21

Открываем консоль, жмём "Запустить".
setTimeout(function() { ololo; console.log("OK")}, 1000)

livelover 14.02.2015 13:31

в моём Chromium 29.0.1547.65 ничего не происходит ((
и если этот под в консоли запускаю, то тоже вижу лишь номер таймаута.

Aetae 14.02.2015 13:56

ff 36/chrome 39 - всё ок.
Попробуй переустановить.)


Часовой пояс GMT +3, время: 02:02.