Мне было интересно, есть ли доступные ресурсы, которые описывают, как курсор браузера выполняет Javascript.
Я знаю, что он загружает и выполняет теги при загрузке страницы, и что вы можете прикреплять функции к различным событиям окна,но все становится неясным, когда, например, я получаю удаленную страницу через AJAX и помещаю ее содержимое в div.
Если эта удаленная страница должна загружать библиотеки сценариев, такие как <script src="anotherscript.js" />
, когдаЗагружается «anotherscript.js» и выполняется его содержимое?
Что произойдет, если я добавлю «anotherscript.js» на свою текущую страницу, а затем загружу некоторый удаленный контент, в котором есть дубликаты этого сценария?Перезаписывает ли он оригинал?Что если в исходном "anotherscript.js" есть переменная, значение которой я изменил, а затем я перезагружаю этот файл ... я теряю исходное значение или игнорируется второе включение этого сценария?
Если я загружаю какой-то процедурный Javascript через AJAX, когда он выполняется?Сразу после того, как я mydiv.innerHTML(remoteContent)
?Или это выполнено до этого?