
MDN 建议定义一个命名函数,并使用if (readyState==='loading')检查,这没问题。
我想要一种不需要你给函数命名的简写方式,于是就想出了这个:
(文档.readyState === “加载中” ? document.addEventListener.bind ( this , ' DOMContentLoaded ' ) : function ( f ){ f ();}. bind ( this ) ).调用(此, /** 你真正关心的函数 */ 功能(){ console.log ( "嘿,我的脚本一直都运行正常!" ) ; } );