📜  如何在 ES6 中定义一个函数?(1)

📅  最后修改于: 2023-12-03 15:24:09.944000             🧑  作者: Mango

如何在 ES6 中定义一个函数?

在 ES6 中,我们可以使用两种方式来定义一个函数:函数声明和函数表达式。其中函数表达式又可以分为匿名函数和命名函数。

函数声明

函数声明是使用 function 关键字来定义的,它可以在任何位置被调用。

function functionName(param1, param2) {
  // 函数体
  return result;
}

使用示例:

function add(a, b) {
  return a + b;
}

const sum = add(1, 2);
console.log(sum); // 3
匿名函数表达式

匿名函数表达式是使用 function 关键字和赋值运算符 = 来定义的,只能在赋值完成后被调用。

const functionName = function(param1, param2) {
  // 函数体
  return result;
};

使用示例:

const add = function(a, b) {
  return a + b;
};

const sum = add(1, 2);
console.log(sum); // 3
命名函数表达式

命名函数表达式是使用 function 关键字、函数名称和赋值运算符 = 来定义的,只能在赋值完成后被调用。

const functionName = function functionName(param1, param2) {
  // 函数体
  return result;
};

使用示例:

const add = function sum(a, b) {
  return a + b;
};

const sum = add(1, 2);
console.log(sum); // 3

当使用命名函数表达式时,函数名称只在函数内部可见,也就是说在函数外部无法访问这个名称。

总之,在 ES6 中定义一个函数是比较简单的,不管是函数声明,匿名函数表达式还是命名函数表达式,都可以很方便地满足我们的不同需求。