先说两个概念:匿名函数:就像是变量赋值语句;像 var functionName=function(){ };这种就是匿名函数。闭包:指有权访问另一个函数作用域中的变量和函数。一般来说常见的这种,在一个函数内部创建另一个函数就是一个闭包。function functionName1(){
var example="something";
function functionName2(){
//函数体
};
};functionName2里面的函数体有权访问到它不包含的变量example;此变量在另一个函数中,所以functionName2就是一个闭包。