最新的Web開發教程
 

JavaScript函數聲明

<JavaScript語句參考

聲明函數和輸出"Hello World"中與ID =“演示”,其中一個元素時被調用的函數:

function myFunction() { // Declare a function
    document.getElementById("demo").innerHTML = "Hello World!";
}
 
myFunction(); // Call the function
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

該函數語句聲明的功能。

聲明的功能是"saved for later use" ,並且將在以後執行,被調用時(called)

在JavaScript中,函數是對象,他們有兩個屬性和方法。

函數也可以使用表達(參見定義的函數定義 )。

請閱讀我們的JavaScript教程學習所有你需要知道的功能。 開始與即將引入章JavaScript函數JavaScript的範圍 。 有關詳細信息,請參閱我們的功能區功能定義參數調用瓶蓋

提示:使用返回語句從函數返回一個值。


瀏覽器支持

聲明
function

句法

function 參數值
參數 描述
functionName 需要。 指定功能,可名"saved for later use" 。 函數名稱可以包含字母,數字,下劃線和美元符號(same rules as variables)
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);
}
試一試»

功能可以作為變量。

代替:

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;
}
試一試»

點擊一個按鈕來調用一個函數,將輸出"Hello World"中使用id =“演示”的元素:

<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語句參考