Я новичок в JS, и я не уверен, когда именно выполняются функции.Разница между загрузкой и скриптом в конце тела?
Пример:
<html>
<head>
<title>A</title>
<script src="myScript.js"></script>
</head>
<body onload="myFunction()">
[Content here...]
</body>
</html>
Пример B:
<html>
<head>
<title>B</title>
<script src="myScript.js"></script>
</head>
<body>
[Content here...]
<script>
myFunction();
</script>
</body>
</html>
Из того, что я читал до сих пор функция выполняется, когда парсер достигает его. Разве это не сделает пример А и В тем же? Является ли весь контент (например, таблица с текстом) страницы видимой на экране, когда myFunction() вызывается в B?
onload будет запускаться после того, как вся веб-страница будет включать в себя изображения, аудио/видео, а до конца тега body - как событие DOMContentLoaded. – Rayon