回覆列表
  • 1 # 使用者2953413550839

    函式-函式的基本組成

    JavaScript 指令碼語言允許開發者透過編寫函式的方式組合一些可重複使用的指令碼程式碼塊,增加了指令碼程式碼的結構化和模組化。函式是透過引數介面進行資料傳遞,以實現特定的功能。本小節將重點介紹函式的基本概念、組成、全域性函式與區域性函式、作為物件的函式以及遞迴函式等知識,讓讀者從頭開始,學習如何編寫執行效率高、程式碼利用率高,且易於檢視和維護的函式。

    2.9.1 函式的基本組成

    函式由函式定義和函式呼叫兩部分組成,應首先定義函式,然後再進行呼叫,以養成良好的程式設計習慣。

    函式的定義應使用關鍵字 function,其語法規則如下:

    function funcName ([parameters])

    {

    statements;

    [return 表示式;]

    }

    函式的各部分含義如下:

    funcName 為函式名,函式名可由開發者自行定義,與變數的命名規則基本相同;

    parameters 為函式的引數,在呼叫目標函式時,需將實際資料傳遞給引數列表以完成函式特定的功能。引數列中可定義一個或多個引數,各引數之間加逗號“,”分隔開來,當然,引數列表也可為空;

    statements 是函式體,規定了函式的功能,本質上相當於一個指令碼程式;

    return 指定函式的返回值,為可選引數。

    自定義函式一般放置在 HTML 文件的<head>和</head>標記對之間。除了自定義函式外,JavaScript 指令碼語言提供大量的內建函式,無需開發者定義即可直接呼叫,例如window 物件的alert()方法即為JavaScript 指令碼語言支援的內建函式。

    函式定義過程結束後,可在文件中任意位置呼叫該函式。引用目標函式時,只需在函式名後加上小括號即可。若目標函式需引入引數,則需在小括號內新增傳遞引數。如果函式有返回值,可將最終結果賦值給一個自定義的變數並用關鍵字return 返回。

    考察如下測試程式碼:

    //源程式2.18

    <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"

    "http://www.w3.org/TR/REC-html140/strict.dtd">

  • 中秋節和大豐收的關聯?
  • 屋裡老有螞蟻怎麼辦?