下面这个链接中的讲解非常好
http://www.javascriptkit.com/javatutors/closures.shtml
我的理解:
闭包就是在一个Outer函数中申明另一个inner函数,当outer函数调用后,他的变量Variable 不会消失,仍然可以被inner函数所使用,而且所有的inner函数都拥有对Variable 的引用

var outer=function(){
    
var num=666;
    
var getNow=function(){
       alert(num);
    }

   
// num++;
    return getNow;
}

    
var c=outer();
    c();                                     //------666