有时候同步调用和异步调用同时存在的时候,难免出现混乱。
来看个栗子:
function loadReady(callback){
var readyState = document.readyState;
if(readyState ==='complete'||readyState==='interactive'){
typeof callback === 'function' && callback();
}else{
window.addEventListener('DOMContentLoaded', callback);
}
}
loadReady(function(){
console.log('DOM已经加载解析完成了!');
});
console.log('准备开始....');
func