为了账号安全,请及时绑定邮箱和手机立即绑定

动态创建的script中的代码在是在什么时候被塞入主线程执行的

动态创建的script中的代码在是在什么时候被塞入主线程执行的

手掌心 2018-12-22 01:50:22
我想知道在spa已经加载的情况下,动态创建了一个script,里面包含一段代码,由于我想在代码中使用script中执行的结果,我需要弄清楚动态创建的script中的代码是在哪一个阶段被塞进主线程执行的,
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

同步

var script = document.createElement("script");
script.innerHTML = 'console.log(1);'document.body.appendChild(script);console.log(2);// 1 2

异步

var script = document.createElement("script");
script.src = 'xxx.js';//这时加载是异步的document.body.appendChild(script);
script.onload = function() {//script 加载完成
    console.log('script load');
}


查看完整回答
反对 回复 2018-12-22
  • 1 回答
  • 0 关注
  • 458 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信