現在的位置: 首頁 > web前端 > 正文

JS怎麼定義函數

2020年06月15日 web前端 ⁄ 共 641字 ⁄ 字型大小 評論關閉

  JS中有兩種定義函數的方法:函數聲明和函數表達式。下面學步園小編來講解下JS怎麼定義函數?

  JS怎麼定義函數

  函數聲明是指下面的形式:

  functionfunctionName(){

  //JSCode

  }

  函數表達式則類似於給變數賦值:

  varfunctionName=function(){

  //JSCode

  }

  這兩種寫法相差無幾,實際項目中都是可行的,我們可能也沒有發現什麼錯誤。但是,他們是有區別的,JS解析器對函數聲明和函數表達式並不是一視同仁的。

  對於函數聲明,JS解析器會在預解析階段優先讀取函數聲明的代碼,以確保函數能夠被引用到;而對於函數表達式,只有在執行到相應的語句時才進行解析。在實際中,具體表現在:當使用函數聲明的形式來定義函數時,可將調用放在函數聲明之後,而使用函數表達式,這樣做的話會報錯。

  JS怎麼定義函數

  請看下面代碼:

  try{

  demoFn1();

  functiondemoFn1(){

  alert("函數調用成功!");

  }

  }catch(e){

  alert("函數調用失敗!");

  }

  try{

  demoFn2();

  vardemoFn1=function(){

  alert("函數調用成功!");

  }

  }catch(e){

  alert("函數調用失敗!");

  }

  以上就是關於「JS怎麼定義函數」的內容,希望對大家有用。更多資訊請關注學步園。學步園,您學習IT技術的優質平台!

抱歉!評論已關閉.