扫码关注官方订阅号
在工程中添加了一些js文件,这些js文件都是一个立即执行的函数,想问下,在网页加载的时候,是把所有的js文件加载完 再执行js函数 还是在加载该js文件的时候就会执行?
<script type="text/javascript"> alert("这个是demo.html"); </script> <script type="text/javascript" src="demo.js"></script> <script type="text/javascript"> alert("这个是demo.html2"); </script>
demo.js:
alert("这个是demo.js");
这样的结构在打开页面时,是按照前后顺序对立即执行的函数进行执行!因为js是页面内逐行去执行的,立即执行的函数在不受上下文影响的时候是按照先后顺序执行的!
ps:如有错误,请拍砖~
加载js文件的时候就会去执行,举个例子:如果你的js代码中有用到jquery,那么jquery.js必须在你的js代码前面引入。
好像script标签有个属性可以改变运行的先后(html5),你去搜搜
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
demo.js:
这样的结构在打开页面时,是按照前后顺序对立即执行的函数进行执行!
因为js是页面内逐行去执行的,立即执行的函数在不受上下文影响的时候是按照先后顺序执行的!
ps:如有错误,请拍砖~
加载js文件的时候就会去执行,举个例子:如果你的js代码中有用到jquery,那么jquery.js必须在你的js代码前面引入。
好像script标签有个属性可以改变运行的先后(html5),你去搜搜