但javascript我是經(jīng)常要用,所以是要懂這里面的概念。 其實javascript里的閉包概念很簡單,就是函數(shù)用到外部變量,不需要傳參就可以獲取。 舉個例子: 代碼如下: <script> var sMessage = "Hello world"; function sayHello(){ alert(sMessage); } sayHello(); addNumber(1,2);
var iBaseNum = 10; function addNumber(iNum1, iNum2) { function doAddition() { alert(iNum1 + iNum2 + iBaseNum); } return doAddition(); } function a(){ var i=0; function b(){ alert(++i); } return b; } var c = a(); c(); c();