最新的Web開發教程
 

JavaScript功能


JavaScript函數是設計用來執行特定任務的代碼塊。

當“東西”調用它執行JavaScript函數(調用它)。


function myFunction(p1, p2) {
    return p1 * p2;              // The function returns the product of p1 and p2
}
試一試»

JavaScript函數語法

JavaScript函數的定義與function的關鍵字,後跟一個名稱 ,後面括號()

函數名稱可以包含字母,數字,下劃線和美元符號(相同的規則,變量)。

括號可能包括用逗號分隔的參數名:
參數1,參數,......)

由函數執行的代碼,放在大括號內: {}

function name ( parameter1, parameter2, parameter3 ) {
    code to be executed
}

功能參數在函數定義列出的名稱

函數的參數都被調用時由函數收到的實際

在函數內部,參數表現為局部變量。

A功能是大致相同的程序或子程序,在其他編程語言。


函數調用

該函數中的代碼將執行時“東西” 調用 (呼叫)功能:

  • 當事件發生時(當用戶點擊一個按鈕)
  • 當它被調用(調用)從JavaScript代碼
  • 自動(個體經營調用)

你會學到了很多有關函數調用在本教程後面。


函數返回

如果JavaScript到達return語句 ,函數將停止執行。

如果函數是從一份聲明中援引的JavaScript將“回歸”的調用語句後執行的代碼。

函數通常計算一個返回值 。 返回值是“返回”回“主叫方”:

計算兩個數的乘積,並返回結果:

var x = myFunction(4, 3);        // Function is called, return value will end up in x

function myFunction(a, b) {
    return a * b;                // Function returns the product of a and b
}

x中的結果將是:

12
試一試»

為什麼功能?

您可以重用代碼:一旦定義代碼,並使用了很多次。

你可以用不同的參數使用相同的代碼很多次,產生不同的結果。

轉換到華氏攝氏度:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
試一試»

()操作調用函數

使用上面的例子, toCelsius指功能對象,和toCelsius()指的是功能的結果。

訪問沒有(函數)將返回函數定義:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
試一試»

用作變量函數

在JavaScript中,您可以根據使用變量使用功能相同的方式。

您可以使用:

var text = "The temperature is " + toCelsius(77) + " Celsius";

代替:

var x = toCelsius(32);
var text = "The temperature is " + x + " Celsius";
試一試»

你會學到了很多有關的功能在本教程後面。


自測練習用!

練習1» 練習2» 練習3» 練習4» 練習5»