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