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