javascript方法(函數)的定義方式:1、定義式,語法格式「function funname(參數列表){函數體;}」;2、變數式,語法格式「var funname=function(參數列表){函數體;}」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
方法(method)是透過物件呼叫的javascript函數。也就是說,方法也是函數,只是比較特殊的函數。當將函數和物件和寫在一起時,函數(function)就變成了方法(method)。
JavaScript中定義方法(函數)的方式有兩種:
兩種函數定義方式區別:第一種稱為定義式,第二種稱為變數式。在實際應用中二者沒有差別,但在呼叫中順序上差異:定義式可以在呼叫之後再定義,而變數式則不可以。範例如下
1,定義式
<script> function test(age){ //先定义方法,再调用 console.log(age); } test(23); </script>#
<script> test(23); function test(age){ //先调用,再定义方法,不会出错 console.log(age); } </script>
## 2,變數式
<script> var print=function(name){ console.log(name); } print("tom"); </script>
<script> print("tom"); //先调用,再定义会出错。 var print=function(name){ console.log(name); } </script>#函數參數清單與傳回值:函數參數清單: JavaScript中函數參數清單中的參數不允許有資料型別;函數參數的數量可以是0~255,當存在多個參數時,參數之間用逗號分割;函數傳回值:JavaScript函數沒有定義函數的回傳值類型部分,JavaScript函數根據函數體內return回傳值語句來判斷回傳值型別;若不存在return回傳值語句,則函數無回傳值。
注意:
函數內部宣告變數時,如果忽略var關鍵字,則變數為全域變量,如下範例: #定義了var之後第十二行程式碼會出錯【推薦學習:javascript進階教學】
以上是javascript方法(函數)的定義方式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!