javascript 函數聲明和函數表達式

定義js函數的方法有兩種,一、函數聲明 二、函數表達式javascript

這兩種方式的區別是:一、函數聲明能夠先調用後定義(javascript引擎在解釋的時候會把全部的函數聲明提高)二、函數表達式必須先定義後使用。看下面例子直觀區別java

函數聲明函數

myCount();//正確,能夠先調用

//定義,函數聲明
function myCount() {
    console.log("hello js");
}

myCount();//正確,能夠後調用

函數表達式spa

myCount();//錯誤,提示未定義

//函數表達式
var myCount=function () {
    console.log("hello js");
}

myCount();//必須寫在定義以後
相關文章
相關標籤/搜索