JavaScript function 語句
實例
聲明一個函數,函數調用時在 id="demo" 的元素上輸出 "Hello World" :
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // 調用函數
本文底部包含了更多實例。
定義和用法
function 語句用於聲明一個函數。
函數聲明後,我們可以在需要的時候調用。
在 JavaScript 中,函數是對象,函數也有屬性和方法。
函數也可以通過運算式定義(可以查看 函數定義)。
請閱讀我們的 JavaScript 教學,瞭解更多關於函數的內容。 首先我們可以先瞭解 JavaScript 函數 和 JavaScript 作用域。更多詳細的內容可以查看 函數定義, 參數, 調用 和 閉包。
提示: 使用 return 語句來返回函數的值。
流覽器支持
語句 | |||||
---|---|---|---|---|---|
function | Yes | Yes | Yes | Yes | Yes |
語法
執行的代碼
}
參數值
參數 | 描述 |
---|---|
functionName | 必須。指定了函數的名稱。函數名稱可以包含字母,數字,下劃線, 和美元符號(變數命名規則也是如此) |
parameters | 可選。指定一個或多個參數名,多個參數可用英文逗號(,)隔開。
函數在調用時會接收真正的值。在函數內,參數是局部變數。 注意: 如果調用函數時未指定參數,為指定參數的值會設置為 undefined |
技術細節
JavaScript 版本: | 1.0 |
---|

更多實例
實例
返回 PI 值:
return Math.PI;
}
輸出結果:
實例
返回 a 乘於 b 的值:
return a * b;
}
實例
使用不同的參數調用函數,輸出不同結果。
華氏溫度轉換為攝氏溫度:
return (5/9) * (fahrenheit-32);
}
實例
函數可作為變數使用。
Instead of:
text = "The temperature is " + temp + " Centigrade";
你也可以這麼做:
實例
JavaScript 函數有個內置對象 arguments 。
arguments.length 屬性返回函數調用時接收的參數個數:
return arguments.length;
}
實例
點擊按鈕調用函數,函數執行後會在 id="demo" 的元素上輸出 "Hello World":
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
實例
JavaScript 函數可定義為一個運算式。
函數運算式可保存在變數中:
實例
在函數運算式存儲在變數中後,變數可作為一個函數使用:
var z = x(4, 3);
相關頁面
JavaScript 教學: JavaScript 函數
JavaScript 教學: JavaScript 作用域
JavaScript 教學: JavaScript 函數定義
JavaScript 教學: JavaScript 函數參數
JavaScript 教學: JavaScript 函數調用
JavaScript 教學: JavaScript 函數閉包
JavaScript 參考手冊: JavaScript return 語句
