Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 是否可以在不阻止其他脚本的情况下延迟脚本的执行?_Javascript_Jquery - Fatal编程技术网

Javascript 是否可以在不阻止其他脚本的情况下延迟脚本的执行?

Javascript 是否可以在不阻止其他脚本的情况下延迟脚本的执行?,javascript,jquery,Javascript,Jquery,如果我无法控制JavaScript文件的顺序,是否有可能延迟脚本的执行,但这次让其他脚本执行。 例如,我的脚本A在脚本B和C之前加载。但是脚本B和C正在将一些数据加载到我需要处理的DOM中。我是否可以延迟脚本,以便脚本B&C可以运行并加载数据? 例如,我是否可以设置我的脚本执行延迟5秒,让其他脚本在此5秒内执行,然后执行我的脚本? 还是将我的脚本添加为最后一个脚本的唯一解决方案 感谢您加载脚本D,它控制A、B和CY的加载和执行顺序您可以使用setInterval()在执行代码之前等待任意时间,但

如果我无法控制JavaScript文件的顺序,是否有可能延迟脚本的执行,但这次让其他脚本执行。 例如,我的脚本A在脚本B和C之前加载。但是脚本B和C正在将一些数据加载到我需要处理的DOM中。我是否可以延迟脚本,以便脚本B&C可以运行并加载数据? 例如,我是否可以设置我的脚本执行延迟5秒,让其他脚本在此5秒内执行,然后执行我的脚本? 还是将我的脚本添加为最后一个脚本的唯一解决方案


感谢您

加载脚本D,它控制A、B和CY的加载和执行顺序您可以使用
setInterval()
在执行代码之前等待任意时间,但是,按适当的顺序加载脚本有什么问题?您可以在第一个脚本中添加
async
defer
属性。如果B和C异步加载数据,您应该重新考虑整个方法。将脚本延迟一个固定的秒数肯定会让用户感到恼火,或者失败得很惨。正确的解决方案是使用Promissions或async await(或oldschool回调)来调用1。加载所有数据2。更新DOM3。从脚本运行代码A@TangentiallyPerpendicular对于一个大学项目,我想知道它是否可行。只要试着做点什么。但我想不出来。