下面這個鏈接中的講解非常好
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