Загружен ли javascript линейно?

#javascript

#javascript

Вопрос:

Я имею в виду, если первые объявленные функции являются первыми загруженными функциями?

Потому что, если это так, я мог бы добавить var loaded = true в конец файла, чтобы узнать, загружен ли он (я знаю, что могу использовать onload , но мне бы тоже хотелось эту альтернативу).

Ответ №1:

Многое зависит от используемого вами браузера. В зависимости от ваших требований вам может пригодиться загрузчик скриптов. Таким образом, вы могли бы декларативно определить, какие скрипты вы хотите загрузить, и загрузчик гарантировал бы, что они будут загружены один раз. Также, здесь немного больше информации о загрузке javascript.

Ответ №2:

Стандарт HTML гласит, что элементы СКРИПТА интерпретируются в том порядке, в котором они объявлены. Это включает как встроенный javascript, так и ссылки на внешние файлы.

Ответ №3:

Действительно стоит использовать фреймворк, такой как jquery или YUI, при создании чего-либо серьезного на javascript, но, отвечая на ваш вопрос, да, я понимаю, что файлы javascript выполняются по мере их загрузки.