如何从外部读取局部变量
在函数内部,再定义一个函数
function f1(){ var n = 9; function f2 (){ alert(2); } return f2; } var result = f1(); result();
f2可以读取f1中的变量,只要把f2作为返回值 就可以在f1外部读取它的内部变量
闭包就是能够读取其他函数内部的函数 即定义在一个函数内部的函数