HOWTO · JavaScript
JavaScript Lambda 函数
本文将帮助你了解 JavaScript 中的 lambda 函数。
本教程将向你介绍 JavaScript 中的 Lambda 表达式。
JavaScript 中的 Lambda 表达式
Lambda 表达式是允许将函数视为数据的概念。JavaScript 中的所有内容都可以作为对象处理,这意味着一个函数可以作为参数发送给另一个函数,并作为被调用函数的返回值接收。
以下是 Lambda 表达式的示例。
示例代码:
function learnLambda(array, funct) {
let output = '';
for (const value of array) {
output += funct(value) + ' ';
}
console.log(output);
}
const array = [5, 6, 7, 8, 9];
const sqqr = (value) => value ** 2;
learnLambda(array, sqqr);
输出:
"25 36 49 64 81"
函数式编程的好处是允许我们在代码中定义纯函数。当给定相同的输入时,精炼的过程总是提供相同的输出。
我们取值并将其平方。外面发生的任何事情都不会影响这一点。
Lambda 和 JavaScript 中的匿名函数最显着的区别是 Lambda 函数可以被命名。此命名可能有助于调试。
示例代码:
function learnLambda(array, funct) {
let output = '';
for (const value of array) {
output += funct(value) + ' ';
}
console.log(output);
}
const array = [5, 6, 7, 8, 9];
learnLambda(array, function sqqr(value) {
return value ** 2;
});
输出:
"25 36 49 64 81"
这表明 Lambda 函数并不总是匿名的,并且如果匿名函数不像数据一样传递,则它并不总是 lambda 表达式。
通常,这两种结构可以互换使用,区分它们可能就像在特定的编程语言中分叉一样困难。了解构建的基本思想并使用它来实现目标是编程最重要的组成部分,理解文献并有效地应用它可以提高代码质量。