1. 匿名函數
(function(){var i=100;alert(i);})();
它的好處是函數內部定義的對象在函數外面永遠無法訪問,除此之外這個匿名函數也是不可被其它代碼訪問的,即使得對象之間不容易被命名污染(在js中很多錯誤是由于對象命名沖突引起的)。按照通常的寫法我們會這樣寫function a(){var i = 100;alert(i)};a();這樣寫就留下了一個對象a(在不要再用的時候就成了內存垃圾)
TO BE CONTINUE....
(function(){var i=100;alert(i);})();
它的好處是函數內部定義的對象在函數外面永遠無法訪問,除此之外這個匿名函數也是不可被其它代碼訪問的,即使得對象之間不容易被命名污染(在js中很多錯誤是由于對象命名沖突引起的)。按照通常的寫法我們會這樣寫function a(){var i = 100;alert(i)};a();這樣寫就留下了一個對象a(在不要再用的時候就成了內存垃圾)
TO BE CONTINUE....