定義js函數的方法有兩種,一、函數聲明 二、函數表達式javascript
這兩種方式的區別是:一、函數聲明能夠先調用後定義(javascript引擎在解釋的時候會把全部的函數聲明提高)二、函數表達式必須先定義後使用。看下面例子直觀區別java
函數聲明函數
myCount();//正確,能夠先調用 //定義,函數聲明 function myCount() { console.log("hello js"); } myCount();//正確,能夠後調用
函數表達式spa
myCount();//錯誤,提示未定義 //函數表達式 var myCount=function () { console.log("hello js"); } myCount();//必須寫在定義以後