本文介绍了异步.js文件加载语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我注意到,有似乎是加载JS文件一对夫妇略有不同的语法异步,我想知道是否有任何两者之间的区别,或者如果他们都pretty非常重要的作用是相同的。我猜他们的工作是相同的,只是希望确保一种方法并不比其他更好的出于某种原因。 :)

方法一

 (函数(){
    变种D =文件,
    H = d.getElementsByTagName(头)[0]
    S = d.createElement('脚本');
    s.type =文/ JavaScript的';
    s.src ='/ JS / myfile.js';
    h.appendChild(多个);
})(); / *注后括号和大括号* /

结果
方法二(在Fa​​cebook的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文件加载语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-24 16:13