zepto ready实现疑问

先看实现源码:
javascriptvarreadyReg=/complete|loaded|interactive/;
varready=function(callback){
if(readyReg.test(document.readyState)&&document.body){
callback();
}else{
document.addEventListener('DOMContentLoaded',function(){
callback();
},false);
}
};
代码我稍微动了下,但逻辑一致。
为啥要第一个if判断呢?也就是说,这是针对哪种情形的?
九州编程
浏览 362回答 2
2回答

四季花海

readyReg.test(document.readyState)测试(文档的readyState属性)是否为complete|loaded|interactive中的一个?测试失败?认为没有ready,进入else
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript