JavaScript 是一種非常流行的編程語言,它具有強大的函數能力,函數作為其中非常重要的一個組成部分,在其中占據了極其重要的位置。
JavaScript 函數的寫法非常簡單,下面,我們就來一起看看 JavaScript 函數的寫法。
JavaScript 函數可以通過 function 關鍵詞來聲明:
function functionName() { // 函數體 }
該函數可以不需要參數,也可以通過參數列表來傳遞參數:
function addNumbers(a, b) { return a + b; } console.log(addNumbers(2,3)); // 輸出 5
函數也可以使用默認值來設置參數值:
function greet(name = 'Anonymous') { console.log(`Hello, ${name}!`); } greet(); // 輸出 "Hello, Anonymous!" greet('John'); // 輸出 "Hello, John!"
函數可以使用箭頭函數語法來簡化函數的寫法:
const addNumbers = (a, b) =>{ return a + b; } console.log(addNumbers(2,3)); // 輸出 5
函數可以作為參數傳遞到其他函數中:
function addNumbers(a, b) { return a + b; } function multiplyNumbers(a, b) { return a * b; } function compute(operation, a, b) { return operation(a, b); } console.log(compute(addNumbers, 2, 3)); // 輸出 5 console.log(compute(multiplyNumbers, 2, 3)); // 輸出 6
函數可以返回其他函數:
function createAdder(a) { return function(b) { return a + b; } } const addTwo = createAdder(2); console.log(addTwo(3)); // 輸出 5
函數可以使用 ES6 的另外一個新特性:模板字符串:
function greet(name = 'Anonymous') { console.log(`Hello, ${name}!`); } greet(); // 輸出 "Hello, Anonymous!" greet('John'); // 輸出 "Hello, John!"
函數可以嵌套,內層函數可以訪問外層函數的變量:
function outerFunction() { const outerVariable = 'I am outside!'; function innerFunction() { console.log(outerVariable); // 輸出 "I am outside!" } innerFunction(); } outerFunction();JavaScript 函數的寫法雖然簡單,但是可以非常實用,我們只需要根據需求靈活應用即可。