猿问

在window.onload里面我添加了一个临时变量btn,当程序结束的时候,为什么我还能调用这个btn

/**
 * 这里有一点不明白,在window.onload里面我添加了一个临时变量btn,当程序结束的时候,为什么我还能调用这个btn吗
 * 不是应该被立即销毁吗????
 */
window.onload=function(){
    var btn=document.getElementById("btn");
    alert("finished");
}
setTimeout(function(){
    console.log(btn);
},1000);


feibenren
浏览 1617回答 1
1回答

pardon110

window.onload只是表示文档结构加载完毕所执行的代码,你在它内部写的变量,从某种意义上来讲是全局变量。这与你是否程序执行完毕,没有直接关系。
随时随地看视频慕课网APP
我要回答