为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

已采纳
?
pardon110

TA贡献1038条经验 获得超227个赞

window.onload只是表示文档结构加载完毕所执行的代码,你在它内部写的变量,从某种意义上来讲是全局变量。这与你是否程序执行完毕,没有直接关系。

查看完整回答
反对 回复 2015-10-06
  • feibenren
    feibenren
    但是window.onload则毕竟是一个事件处理函数,其他的事件处理函数都不能,难道就这个onload特殊?
  • 1 回答
  • 0 关注
  • 1616 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信