在 JavaScript 中,函数可以通过多种方式进行定义。以下是几种常见的函数定义方式:

1. 函数声明:
function add(a, b) {
  return a + b;
}

// 调用
var result = add(3, 5);
console.log(result); // 输出 8

2. 函数表达式:
var subtract = function(a, b) {
  return a - b;
};

// 调用
var result = subtract(8, 3);
console.log(result); // 输出 5

3. 箭头函数(ES6+):
const multiply = (a, b) => a * b;

// 调用
var result = multiply(4, 6);
console.log(result); // 输出 24

4. 构造函数:
var MyFunction = function(a, b) {
  this.a = a;
  this.b = b;
  this.sum = function() {
    return this.a + this.b;
  };
};

// 创建实例
var instance = new MyFunction(2, 3);

// 调用方法
var result = instance.sum();
console.log(result); // 输出 5

5. 函数作为方法:
var calculator = {
  add: function(a, b) {
    return a + b;
  },
  subtract: function(a, b) {
    return a - b;
  }
};

// 调用方法
var sum = calculator.add(4, 7);
console.log(sum); // 输出 11

6. 命名函数表达式:
var factorial = function factorial(n) {
  return n <= 1 ? 1 : n * factorial(n - 1);
};

// 调用
var result = factorial(5);
console.log(result); // 输出 120

无论使用哪种方式,函数都可以接收参数,并通过 return 语句返回值。函数的定义方式取决于具体的需求和语境。在现代 JavaScript 开发中,通常更倾向于使用函数表达式或箭头函数,因为它们具有更强的表达性和灵活性。


转载请注明出处:http://www.pingtaimeng.com/article/detail/12812/JavaScript