// Lambda表达式(也称为箭头函数)是ES6引入的一种简洁的函数定义方式。
// 普通函数定义
function add(a, b) {
return a + b;
}
// 使用lambda表达式的等价写法
const add = (a, b) => a + b;
// 解释:
// 1. 参数列表在箭头左侧,用括号包裹。如果有单个参数,括号可以省略。
// 2. 箭头 `=>` 分隔参数和函数体。
// 3. 如果函数体只有一条语句且该语句是返回值,则可以省略大括号和 `return` 关键字。
// 示例:带一个参数的lambda表达式
const square = x => x * x;
// 示例:带多个参数的lambda表达式
const multiply = (x, y) => x * y;
// 示例:带无参数的lambda表达式
const sayHello = () => console.log("Hello");
// 示例:带多行代码的lambda表达式
const complexOperation = (x, y) => {
let sum = x + y;
let product = x * y;
return { sum, product };
};
console.log(add(2, 3)); // 输出: 5
console.log(square(4)); // 输出: 16
console.log(multiply(2, 3)); // 输出: 6
sayHello(); // 输出: Hello
console.log(complexOperation(2, 3)); // 输出: { sum: 5, product: 6 }
上一篇:js 分页
下一篇:js callback
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站