Синхронное поведение JS
Не могу понять почему в Опере сначала показывается работа скрипта, а потом выводится текст из обоих <p>, а не сначала 1-й <p> потом скрипт, потом второй <p>?
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>Начинаем считать:</p>
<script>
alert( 'Первый кролик!' );
alert( 'Второй кролик!' );
alert( 'Третий кролик!' );
</script>
<p>Кролики посчитаны!</p>
</body>
</html>
|
Цитата:
От твоего понимания оно иначе работать не станет... |
Цитата:
|
Тут нечего понимать, это баг(который нагло могут назвать фичей).
Просто забудьте по alert как таковой и про синхронность в javascript в целом. |
Bruha1991, так не делается, это не десктоп. Никаких гарантий. Делай нормально, выводи своих кроликов из функции после алертов. Хотя, наверно и так не будет работать. Короче, прикладную задачу пости.
|
| Часовой пояс GMT +3, время: 21:08. |