首頁 >web前端 >js教程 >javascript中如何定義一個函數

javascript中如何定義一個函數

青灯夜游
青灯夜游原創
2021-10-19 14:46:269260瀏覽

javascript定義一個函數的方法:1、使用定義式,語法「function 函數名([參數列表]){函數體;}」;2、使用變數式,語法「var 函數名稱= function([參數列表]){函數體;}」。

javascript中如何定義一個函數

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript中的函數類似Java中的方法,是執行特定功能的語句區塊,定義函數的方式有兩種:

兩種函數定義方式差異:第一種稱為定義式,第二種稱為變數式。在實際應用中二者沒有差別,但在呼叫中順序上差異:定義式可以在呼叫之後再定義,而變數式則不可以。範例如下

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn