1. 程式人生 > >JavaScript-JS函式與函式表示式

JavaScript-JS函式與函式表示式

函式就是一段可以重複執行的程式碼,當然也得給他起一個有意義的名字,函式是以關鍵字function開頭,

function 函式名(引數){

     函式由一條或多條語句組成

}

    <script>
        function hello(){
            document.write("hello world!");
        }
        hello()
    </script>

我們定義一個名字叫hello的函式,這個函式的內容是向頁面中輸出一段文字,內容為hello world!

接著我們呼叫函式hello()。

函式是可以接受引數的,如果我們想讓hello作為引數傳入,這樣函式的通用性更強,

    <script>
        function hello(exm){
            document.write(exm+" world!");
        }
        hello("hello")
    </script>

我們在hello()中設定了一個引數為exm,呼叫時我們要在引數列表中寫上引數值,我們寫上hello,這樣最後的效果和上面的是一樣的。

在JS中,函式還有一個重要用途,就是作為事件的方法存在,這時如果能將函式寫成表示式形式放在物件中,就顯得非常重要了。函式表示式就像是匿名函式,語法也很簡單。

    <script>
        var hello = function hello(exm){
            document.write(exm+" world!");
        }
        hello("hello")
    </script>