@moomfe/zenjs
Version:
ZenJS 是一个高性能的 JavaScript 工具库。
17 lines (15 loc) • 568 B
JavaScript
import inBrowser from "../../../shared/const/inBrowser";
import defineValue from "../../../shared/util/defineValue";
import { addEventListener, load, removeEventListener } from "../../../shared/const/event";
if( inBrowser ){
defineValue( window, '$ready', function( func, data ){
if( document.readyState === 'complete' ){
func.apply( window, data );
}else{
window[ addEventListener ]( load, function callback(){
window[ removeEventListener ]( load, callback );
func.apply( window, data );
});
}
});
}