專注Java教育12年 全國咨詢/投訴熱線:400-8080-105

首頁 hot資訊 JS函數語法

JS函數語法

更新時間:2021-09-03 11:16 來源:動力節點 瀏覽60次

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

JavaScript函數在“某物”調用(調用它)時執行。

例子

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

JavaScript函數語法

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編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>

返回頂部