外部托管的javascript文件的代码是否可以与页面中的window.load并行执行



相对于窗口。说我们在外部文件中有以下代码:

(function() {
   console.log('logging1...');
})();
var func1 = function() {
   console.log('func1 invoked!');
};
func1();

窗口发射之前,

1。)上述代码的执行流或输出是什么?

2。)是否有可能执行文件后执行窗口后执行的任何代码?

3。)与窗口并行。负载,可以执行外部文件代码。

1。)上述代码的执行流或输出是什么?

通常是:

logging1...
func1 invoked!

此处的功能调用顺序没有歧义。但是请注意console.log()未标准化以立即打印输出。它很可能同步返回,而无需按console.log()函数调用顺序打印给定参数。

2。)是否有可能执行文件后执行窗口后执行的任何代码?

no(当然,除了事件听众,计时器之类的代码外)。

加载事件在文档加载过程的末尾发射。在 这一点,文档中的所有对象都在DOM中,所有对象都在 图像,脚本,链接和子帧已完成加载。 (https://developer.mozilla.org/de/docs/web/api/globaleventhandlers/onload)

3。)与窗口并行。负载,可以执行外部文件代码。

并行是什么意思?JavaScript是单线线。

最新更新