例
聲明函數和輸出"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
更多示例
例
有了功能,您可以使用相同的代碼多次與不同的參數,以產生不同的結果。
轉換到華氏攝氏度:
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的教程: JavaScript函數
JavaScript的教程: JavaScript的範圍
JavaScript的教程: JavaScript函數定義
JavaScript的教程: JavaScript函數參數
JavaScript的教程: JavaScript函數調用
JavaScript的教程: JavaScript函數閉包
javascript參考: JavaScript的return語句
<JavaScript語句參考