首頁  >  文章  >  web前端  >  JavaScript中函數的調用

JavaScript中函數的調用

高洛峰
高洛峰原創
2016-11-25 10:57:591295瀏覽

首先說函數的定義:
view sourceprint?function Hanshu() 

      //函數體... 

}

我們就定義了一個這樣定義這個函數,現在這樣我們嘗試調用這個函數的函數。其實很簡單,呼叫函數就是用函數的名稱加括號,也就是:

Hanshu();

這樣我們就呼叫了這個函數。

我們用一個按鈕調用這個函數:將按鈕的點擊事件指向這個方法

現在我在這個方法中再寫一個方法

我們在這個方法中將body的點擊事件指向了一個新的方法,匿名方法。然後彈出click 身體
view sourceprint?function Hanshu() 

   document.body.onclick =  function() 

}

現在我們嘗試調用一下

但是這樣是不能實現每單擊body時,彈出click body

因為當body去訪問這個匿名方法時,找不到此方法

我們可以這麼測試一下

view sourceprint?function AddClick() 

   // 這樣不能實現將body的單擊事件指給新的方法, 因為body

   // 這樣不能實現將body的單擊事件指給新的方法,因為body不能訪問函數體內的函數 

   /* 

   document.body.onclick = new function() 

   { */

  

   // 這樣可以實現 

   document.body.onclick = BtnAn; 

  

   // 若將方法指向函數內的方法,則會出現錯誤:NeiHanshu

  

  

  

function BtnAn() 

     function NeiHanshu() 

   //   { 

   //   alert(函數裡的函數被呼叫); 

   //   } 

   //   NeiHanshu(); 

  

  

  

  

}等級的問題

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn