JavaScript 闭包详解

黄琦雲 at 
变量作用域首先来了解一下 Javascript 中变量的作用域,除了常见的普通变量外,对象和函数也是一种变量。变量分为局部变量和全局变量。局部变量局部变量就是指在函数内部定义的变量,作用域是函数内部网,此变量通常只能在函数内部访问,和外界是区分开的,所以变量名即使和外部的重复,也是两个独立的变量,不会相互影响。局部变量在函数执行是创建,执行完后销毁。全局变量全局变量就是函数外部定义的变量,作用域是网页中的所有脚本和函数,它们都能够访问,全局变量是页面加载时创建,页面关闭后销毁。综合举例:var a = 0;function fun1() { var a = 1; b = 2;}这里的 var ……