一个 JavaScript 小问题

function loadScript(src, onLoad){
    let scriptTag = document.createElement('script');
    scriptTag.src = src;
    if(typeof onLoad === 'function'){
        scriptTag.onload = onLoad;
        // -----start------  //
        scriptTag.onreadystatechange = function(){
            if(scriptTag.readystate === 4){
                onLoad();
            }
        }
        // -----end------ //
    }
    document.body.appendChild(scriptTag);
}
loadScript('app.js', function(){
    alert('script is ready');
});

请问一下,注释包围的部分有必要写吗,不写好像也会执行 alert

阅读 1.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题