变量在它声明时初始化。
局部变量在函数调用时创建,当函数执行完毕后销毁,这和为什么要使用闭包也有一点关系,当然这是另外的话题了。
全局变量在页面(当前页面)关闭后销毁。
JavaScript 变量生命周期
原文:http://www.cnblogs.com/zhangxiaolei521/p/5217955.html