!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];
e.async=1,e.src="https://inlinemanual.com/embed/player.1aba551268986813c664d146.js",
e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();
解释:
1、!function跟(function(){... })();函数意义相同,叫立即运行的匿名函数。
2、带有async或者defer的script都会立刻下载并不阻塞页面解析,而且都提供一个可选的onload事件处理, 在script下载完成后调用,用于做一些和此script相关的初始化工作。它的不同之处在于async一旦下载完成就立即执行(在window.onload事件之前),不确保执行的顺序,而defer能确保js是在按照其在页面中的顺序执行(在DOMContentLoaded事件之前)。