JavaScript function 語句

JavaScript 語句參考手冊 JavaScript 語句參考手冊

實例

聲明一個函數,函數調用時在 id="demo" 的元素上輸出 "Hello World" :

function myFunction() { // 聲明一個函數
document.getElementById("demo").innerHTML = "Hello World!";
}
 
myFunction(); // 調用函數

本文底部包含了更多實例。


定義和用法

function 語句用於聲明一個函數。

函數聲明後,我們可以在需要的時候調用。

在 JavaScript 中,函數是對象,函數也有屬性和方法。

函數也可以通過運算式定義(可以查看 函數定義)。

請閱讀我們的 JavaScript 教學,瞭解更多關於函數的內容。 首先我們可以先瞭解 JavaScript 函數JavaScript 作用域。更多詳細的內容可以查看 函數定義, 參數, 調用閉包

提示: 使用 return 語句來返回函數的值。


流覽器支持

語句
function Yes Yes Yes Yes Yes


語法

function functionName(parameters) {
    執行的代碼
}

參數值

參數 描述
functionName 必須。指定了函數的名稱。函數名稱可以包含字母,數字,下劃線, 和美元符號(變數命名規則也是如此)
parameters 可選。指定一個或多個參數名,多個參數可用英文逗號(,)隔開。

函數在調用時會接收真正的值。在函數內,參數是局部變數。

注意: 如果調用函數時未指定參數,為指定參數的值會設置為 undefined

技術細節

JavaScript 版本: 1.0


實例

更多實例

實例

返回 PI 值:

function myFunction() {
    return Math.PI;
}

輸出結果:

3.141592653589793


實例

返回 a 乘於 b 的值:

function myFunction(a, b) {
    return a * b;
}


實例

使用不同的參數調用函數,輸出不同結果。

華氏溫度轉換為攝氏溫度:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}


實例

函數可作為變數使用。

Instead of:

temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";

你也可以這麼做:

text = "The temperature is " + toCelsius(32) + " Centigrade";


實例

JavaScript 函數有個內置對象 arguments 。

arguments.length 屬性返回函數調用時接收的參數個數:

function myFunction(a, b) {
    return arguments.length;
}


實例

點擊按鈕調用函數,函數執行後會在 id="demo" 的元素上輸出 "Hello World":

<button onclick="myFunction()">Click me</button>

<p id="demo"></p>

<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>


實例

JavaScript 函數可定義為一個運算式。

函數運算式可保存在變數中:

var x = function (a, b) {return a * b};


實例

在函數運算式存儲在變數中後,變數可作為一個函數使用:

var x = function (a, b) {return a * b};
var z = x(4, 3);



相關頁面

JavaScript 教學: JavaScript 函數

JavaScript 教學: JavaScript 作用域

JavaScript 教學: JavaScript 函數定義

JavaScript 教學: JavaScript 函數參數

JavaScript 教學: JavaScript 函數調用

JavaScript 教學: JavaScript 函數閉包

JavaScript 參考手冊: JavaScript return 語句


JavaScript 語句參考手冊 JavaScript 語句參考手冊