变量的作用域
在JavaScript函数中,局部变量的作用域是由它定义的函数决定,嵌套函数可以访问它的外部作用域的变量。
function a{
var name=bai;
function b{
alert(name)
}
b()
}
a()
闭包的定义:
闭包是设计独立变量的函数,在闭包中定义的函数会记住它创建的环境。
当一个函数在它所创建之外的环境执行时,就是闭包。
function a{
var name=bai;
function b{
alert(name)
}
return b
}
var aa=a;
a()