多次调用getScript仍然是一个同步操作?

时间:2014-02-24 21:36:29

标签: javascript asynchronous getscript

我正在加载javascript依赖项,我正在尝试回答有关getScript如何工作的问题。

我已经构建了使用getScript自动加载脚本的加载代码,基本上是通过循环遍历文件路径数组并在每个文件路径上调用getScript。

由于getScript以异步方式运行,我原本无法保证哪个文件会先完成加载,并且可能会在主线程中开始执行。

但是,似乎如果我多次调用getScript,则调用将在内部排队,以便在较早的文件完成之前,以后的文件不会开始加载。也就是说,我的main函数肯定与getScript异步运行,但即使我先加载一个非常大的文件(最后一个小文件),大文件总是先执行。

鉴于执行顺序永远不会改变(即使我在较小的文件之前加载一个非常大的文件),我还是假设当getScript与主执行线程异步执行时,它不会异步执行本身...?

我希望有足够的理解,有人可以为我澄清这一点......

0 个答案:

没有答案