JavaScript 函數聲明方式
一.函數聲明方式:
所謂的函數聲明的方式就是采用function+函數名(){}的方式創建一個函數。
代碼實例:
function func(){
console.log("");
}
此種方式聲明的函數,可以在聲明之前調用此函數,代碼實例:
func();
function func(){
console.log("");
}
從上面的演示可以看出,函數的調用可以在函數的聲明之前,這是因為在js代碼預編譯階段函數聲明會被前置。
二.表達式方式聲明:
所謂表達式方式聲明,就是采用表達式方式創建一個函數。代碼實例:
var func=function(){
console.log("");
}
上面的代碼采用表達式方式聲明一個函數。
這種方式聲明的函數必須在聲明之后使用,否則會報錯,代碼實例:
func();
var func=function(){
console.log("");
}
上面的代碼會報錯,需要在函數聲明的后面調用,下面介紹一下原因:
表達式方式其實就是一個變量聲明賦值的表達式,在js預編譯階段,變量的聲明會前置,但是此時變量的值是undefined,也就是說當我們再調用func()函數的時候,func的值是undefined,所以會報錯,變量賦值操作是在js代碼執行的階段。
相關推薦
-
jquery為動態添加元素注冊事件處理函數
可能不少朋友遇到這樣的需要,那就是為動態新增的元素自動注冊事件處理函數。下面就介紹一下如何實現此功能,代碼實例如下:一.HTML代碼:div id=tstdiv ul/ul/di
-
帝國cms用php的方式輸出序列號數組方法
如果你想使用 for 循環來遍歷從數據庫查詢到的數據,并且希望使用索引 i,你可以先將查詢結果存儲在一個數組中,然后用 for 循環遍歷這個數組。下面是相應的代碼示例:
-
使用golang中的json.NewDecoder和json.NewEncoder函數實現JSON的流式編碼和解碼
使用golang中的json.NwDcodr和json.Nwncodr函數實現JSON的流式編碼和解碼JSON是一種輕量級數據交換格式,由于其易于閱讀和編寫,因此廣泛應用于Wb應用程序和
-
C++中的圖形函數詳解
C++中的圖形函數詳解圖形函數是C++編程中非常重要和常用的一部分,它們能夠在圖形界面中實現各種圖形的繪制、顯示和交互等功能。本文將詳細介紹C++中常用的圖形函數,并給出一些示例代碼說明其使用方法。在
-
如何使用C#中的List.Sort函數對列表進行排序
如何使用C#中的List.Sort函數對列表進行排序在C#編程語言中,我們經常需要對列表進行排序操作。而List類的Sort函數正是為此設計的一個強大工具。本文將介紹如何使用C#中的List.Sort















