javascript — порядок выполнения JS

Порядок исполнения JS

У меня есть следующий код:

{amp}lt;!DOCTYPE html{amp}gt; {amp}lt;html data-ng-app=""{amp}gt; {amp}lt;head{amp}gt; {amp}lt;script type="text/javascript" src="myJs.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;script type="text/javascript"{amp}gt; function myFunction(){ alert("Hello.. internal JS"); } {amp}lt;/script{amp}gt; {amp}lt;!--{amp}lt;script type="text/javascript" src="myJs.js"{amp}gt;{amp}lt;/script{amp}gt;--{amp}gt; {amp}lt;!--{amp}lt;script type="text/javascript" src="angular.min.js"{amp}gt;{amp}lt;/script{amp}gt;--{amp}gt; {amp}lt;/head{amp}gt; {amp}lt;body{amp}gt; {amp}lt;button onclick="myFunction()"{amp}gt;Click me{amp}lt;/button{amp}gt; {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; 

и myJS.js:

 function myFunction(){ alert("Hello.. External JS"); } 

и вывод: Привет .. внутренний JS.

Я хотел бы знать, почему последний JS выполняется каждый раз? Если я сдвигаю строки в альтернативное положение, выполняется выполненная в конце.

Благодарность

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector