亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于JS中的方法是否加括號(hào)的問題

 更新時(shí)間:2016年07月27日 16:34:58   投稿:mrr  
在我們js編寫程序的時(shí)候,我們會(huì)寫很多函數(shù)然后調(diào)用它們,那么這些函數(shù)調(diào)用的時(shí)候什么時(shí)候加()什么時(shí)候不加()呢?下面小編給大家簡(jiǎn)單介紹下

在我們js編寫程序的時(shí)候,我們會(huì)寫很多函數(shù)然后調(diào)用它們,那么這些函數(shù)調(diào)用的時(shí)候什么時(shí)候加()什么時(shí)候不加()?記住以下幾個(gè)要點(diǎn)。

(1)函數(shù)做參數(shù)時(shí)都不要括號(hào)。

 function fun(e) {
 alert(e); 
 } 
 function A(fun, e) { 
 fun(e);
 } 
 A(fun, 3);//彈出'3',函數(shù)fun當(dāng)做實(shí)參傳入另一個(gè)函數(shù)時(shí),不加() 

(2)函數(shù)被調(diào)用的時(shí)候都要加括號(hào)。

       看上面那段代碼,第9行函數(shù)A被調(diào)用的時(shí)候是A();

(3)函數(shù)作為賦值符號(hào)右邊的時(shí)候,當(dāng)無()時(shí)傳遞的是函數(shù)這個(gè)對(duì)象,有()時(shí)傳遞的是函數(shù)的返回值。

 function Fun() { return 1; }
 var a = Fun(); //此時(shí)的a = 1
 var b = Fun; //b是一個(gè)函數(shù)的引用 

     不加()的函數(shù)名作為了一個(gè)函數(shù)的引用,或者說是一個(gè)指針,用于傳遞函數(shù)所在的位置,需要時(shí)找到這個(gè)函數(shù)去執(zhí)行。

相關(guān)文章

最新評(píng)論