Правда ли, что первая строка Javascript будет выполнена только после того, как все теги сценария с атрибутом src будут загружены и оценены? - PullRequest
1 голос
/ 17 декабря 2009

Под первой строкой Javascript я подразумевал код JS внутри тегов без атрибута "src".

Ответы [ 2 ]

1 голос
/ 17 декабря 2009

Сценарии выполняются в порядке их перечисления в html. Не имеет значения, являются ли они встроенным JavaScript (в тегах <script>) или загружены как внешние скрипты (<script src="xx.js">).

1 голос
/ 17 декабря 2009

По праву будет оцениваться сверху вниз.

Узнайте больше об этом из моего предыдущего ответа: Загрузка и последовательность выполнения веб-страницы?

Позвольте мне объяснить здесь:

<script type="text/javascript">
  alert(jQuery); // alerts jQuery's namespace
</script>
<script type="text/javascript" src="jquery.js"></script>

Результат оповещения undefined.

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  alert(jQuery); // alerts jQuery's namespace
</script>

Результатом является оповещение объекта / функции, если оно определено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...