您好,登錄后才能下訂單哦!
這篇文章主要介紹“JS函數語法怎么定義”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“JS函數語法怎么定義”文章能幫助大家解決問題。
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 xfunction 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 carNamefunction myFunction() { let carName = "Volvo"; // code here CAN use carName}// code here can NOT use carName
由于局部變量只能在它們的函數內部被識別,同名的變量可以在不同的函數中使用。
局部變量在函數啟動時創建,在函數完成時刪除。
關于“JS函數語法怎么定義”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。