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 函数的写法虽然简单,但是可以非常实用,我们只需要根据需求灵活应用即可。