同名方法是后加载的覆盖先加载的,所以最终会调用页面内部的方法还是引入js文件里的方法取决于先引入的js文件还是先在页面里写的js方法(html语句是顺序加载的),即:
<script src="xxxx.js" type="text/javascript"></script> //假如xxxx.js里也有test()的方法
<script type="text/javascript">
function test(){
alert("111");
}
</script>
1.这样会调用写在页面内部的test()方法
<script type="text/javascript">
function test(){
alert("111");
}
</script>
<script src="xxxx.js" type="text/javascript"></script> //假如xxxx.js里也有test()的方法
2.这样会调用引入js里的test()方法
PS:若引用多个js文件里都存在test()方法,则道理相同,后加载的覆盖先加载的
本文详细解析了JavaScript中同名方法的加载与调用顺序,阐述了页面内部方法与外部JS文件方法之间的覆盖关系,强调了加载顺序对方法调用的影响。
1539

被折叠的 条评论
为什么被折叠?



