JavaScript 是一個充滿可能性的動力來源,而函數是其魔力的基礎。函數可協助開發人員產生清晰、可重複使用且高效的程式碼,使它們成為任何 JavaScript 專案的重要組成部分。無論您是初學者還是經驗豐富的程式設計師,了解函數對於釋放 JavaScript 的全部潛力都是必要的。在本部落格中,我們將透過實際範例了解函數的概念、它們的工作原理以及它們的重要性。
⭐ 語法:
function functionName(parameter1, parameter2, ...) { // function body // code to be executed return result; // optional }
✍️說明:
?例:
function greet(username){ console.log("Hello! Good morning " + username) } greet('Richa') // function call greet('Mike') // function call greet('Aly') // function call /* Output: Hello! Good morning Richa Hello! Good morning Mike Hello! Good morning Aly */
⁉️ 為什麼要使用函數?
1️⃣ 函數宣告
定義函數的標準方法。
?例:
function add(a, b) { return a + b; } console.log(add(5, 3)); // Output: 8
2️⃣ 函數表達式
將函數分配給變數。
?例:
const multiply = function(a, b) { return a * b; }; console.log(multiply(4, 2)); // Output: 8
3️⃣ 箭頭函數
ES6 中引入了簡潔的語法。
?例:
const subtract = (a, b) => a - b; console.log(subtract(9, 4)); // Output: 5
4️⃣ 匿名函數
沒有名稱的函數,通常用作參數。
?例:
setTimeout(function() { console.log("This message appears after 2 seconds"); }, 2000);
5️⃣ 回呼函數
回調函數作為參數傳遞給另一個函數,並在該函數完成後執行。
?例:
function num(n, callback) { return callback(n); } const double = (n) => n * 2; console.log(num(5, double)); // Output: 10
6️⃣ 巢狀函數
在其他函數中定義的函數稱為巢狀函數。他們可以存取其父函數的變數。
?例:
function functionName(parameter1, parameter2, ...) { // function body // code to be executed return result; // optional }
函數是 JavaScript 程式設計的核心。它們提供了一種建立程式碼、提高其效能並使其更易於理解的方法。從簡單的操作到複雜的邏輯,函數讓你能夠設計出更好的程式。
現在您已經了解函數的基本概念和應用,請嘗試編寫一些自己的函數了!從簡單的函數開始,例如計算圓的面積或反轉字串。您練習得越多,您就會越了解它們的影響。
編碼愉快! ✨
以上是理解 JavaScript 函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!