Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS的执行顺序_Javascript_Oop_Execution - Fatal编程技术网

Javascript JS的执行顺序

Javascript JS的执行顺序,javascript,oop,execution,Javascript,Oop,Execution,我有以下代码: <!DOCTYPE html> <html data-ng-app=""> <head> <script type="text/javascript" src="myJs.js"></script> <script type="text/javascript"> function myFunction(){ alert("H

我有以下代码:

<!DOCTYPE html>  
<html data-ng-app="">  
 <head>
     <script type="text/javascript" src="myJs.js"></script>  
     <script type="text/javascript">  
         function myFunction(){  
             alert("Hello.. internal JS");  
         }  
     </script>  

    <!--<script type="text/javascript" src="myJs.js"></script>-->  
    <!--<script type="text/javascript" src="angular.min.js"></script>-->  
</head>  
<body>  

<button onclick="myFunction()">Click me</button>  

</body>  
</html> 
输出是:你好。。内部JS

我想知道为什么每次都会执行最后一个JS?如果我将这些行移到另一个位置,则会执行末尾的那一行


谢谢

您可以查看下面的小提琴以更好地理解它。如果两次定义相同的
函数
,将调用最底层的函数


因为后面的定义覆盖了前面的定义。
function myFunction(){ 
    alert("Hello.. External JS");  
}