本文介绍了异步.js文件加载语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我注意到,有似乎是加载JS文件一对夫妇略有不同的语法异步,我想知道是否有任何两者之间的区别,或者如果他们都pretty非常重要的作用是相同的。我猜他们的工作是相同的,只是希望确保一种方法并不比其他更好的出于某种原因。 :)
方法一
(函数(){
变种D =文件,
H = d.getElementsByTagName(头)[0]
S = d.createElement('脚本');
s.type =文/ JavaScript的';
s.src ='/ JS / myfile.js';
h.appendChild(多个);
})(); / *注后括号和大括号* /
结果
方法二(在Facebook的code看到这个)
(函数(){
变种D =文件,
H = d.getElementsByTagName(头)[0]
S = d.createElement('脚本');
s.type =文/ JavaScript的';
s.async = TRUE;
s.src ='/ JS / myfile.js';
h.appendChild(多个);
}()); / *注后括号和大括号* /
解决方案
这是我看到的唯一区别是 s.async = TRUE;
在Facebook的方法
Source and Further reading: Whatwg.org HTML 5: The script element
As for the advantages, you may want to check what Google had to say on this last December:
这篇关于异步.js文件加载语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!