Начал изучать JS. Я всегда думал, что браузер последовательно обрабатывает код HTML, отображает все элементы, а скрипт выполняется только тогда, когда до него дойдет дело, но сейчас попробовав протестить это дело выясняется, что в Chrome (в других браузерах не проверял) всё иначе: сначала выполняется скрипт, а потом отображаются HTML элементы... В чём причина? Так и должно быть? Вот код, на всякий случай:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript Tutorial</title>
</head>
<body>
<h1>I'll Take You To The Candy Shop...</h1>
<script>
alert("I'll let you lick a lollipop...");
</script>
<h2>Go ahead girl, don't you stop...</h2>
</body>
</html>