更新時間:2021-09-03 11:16:48 來源:動力節點 瀏覽871次
JavaScript函數是設計用于執行特定任務的代碼塊。
JavaScript函數在“某物”調用(調用它)時執行。
例子
function myFunction(p1, p2) {
return p1 * p2; // The function returns the product of p1 and p2
}
JavaScript函數由function關鍵字定義,后跟名稱,后跟括號()。
函數名可以包含字母、數字、下劃線和美元符號(與變量的規則相同)。
括號可包括用逗號分隔的參數名:
(參數1,參數2,...)
函數要執行的代碼放在大括號內:{}
function name(parameter1, parameter2, parameter3) {
// code to be executed
}
函數參數在函數定義中的括號 () 內列出。
函數參數是 函數在調用時接收到的值。
在函數內部,參數(參數)表現為局部變量。
在其他編程語言中,函數與過程或子例程非常相似。
當“某物”調用(調用)函數時,函數內的代碼將執行:
當事件發生時(當用戶單擊按鈕時)
從 JavaScript 代碼調用(調用)時
自動(自調用)
當 JavaScript 到達一個return語句時,該函數將停止執行。
如果函數是從語句中調用的,JavaScript 將“返回”以執行調用語句之后的代碼。
函數通常計算返回值。返回值“返回”給“調用者”:
例子
計算兩個數的乘積,并返回結果:
let 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
使用上面的例子,toCelsius指的是函數對象, toCelsius()指的是函數結果。
訪問沒有 () 的函數將返回函數對象而不是函數結果。
例子
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
在所有類型的公式、賦值和計算中,都可以像使用變量一樣使用函數。
例子
而不是使用變量來存儲函數的返回值:
let x = toCelsius(77);
let text = "The temperature is " + x + " Celsius";
您可以直接使用該函數,作為變量值:
let text = "The temperature is " + toCelsius(77) + " Celsius";
在 JavaScript 函數中聲明的變量成為該函數的 LOCAL。
局部變量只能從函數內部訪問。
例子
// code here can NOT use carName
function myFunction() {
let carName = "Volvo";
// code here CAN use carName
}
// code here can NOT use carName
由于局部變量只能在它們的函數內部被識別,同名的變量可以在不同的函數中使用。
局部變量在函數啟動時創建,在函數完成時刪除。
以上就是動力節點小編介紹的"JS函數語法",希望對大家有幫助,想了解更多可查看JavaScript教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習