JavaScript Lambda表达式

JavaScript Lambda表达式

Lambda表达式是您输入的代码,用于定义一个短函数。Lambda函数主要存在于现代语言(Ruby、JavaScript、Java等)中。它只是一个创建函数的表达式。

非常重要的是,编程语言支持一级函数,即原生地将函数作为参数传递给其他函数或将其分配给变量。这是传递给编译器并使用特定语法进行识别的源代码文本。(在JavaScript中,这在技术上称为箭头函数表达式/声明。)运行时,表达式在内存中作为Lambda函数进行评估。

Lambda函数是一个短小且匿名的函数,它接受一个或多个参数并包含一个单一的表达式。基本上,您可以将一个函数作为参数传递给另一个函数。由于JavaScript中的函数被视为对象,因此它们可以传递给其他函数并从其他函数返回以创建Lambda函数。

JavaScript Lambda函数的优势:

  1. Lambda函数在JavaScript中是纯函数。
  2. Lambda函数易于阅读。
  3. Lambda函数易于缓存。

语法:

function(arg1, arg2...argn) expression

示例 1: 在此示例中,箭头函数用于显示lambda表达式。

Javascript

let multiply = (a, b) => a * b; 
console.log(multiply(5, 9));

输出:

45

在这个例子中,使用箭头函数,我们接收了两个参数并执行了一个表达式。

例子2: 在这个例子中,使用了一个匿名函数来展示lambda表达式。

Javascript

const Names = [ 
  'Mansi', 
  'Gaurav', 
  'Akansha', 
  'Sanya'
]; 
  
console.log(Names.map(Names => Names.length));

输出:

[ 5, 6, 7, 5 ]

在这个例子中,创建了一个匿名函数,它使代码更简洁,并返回数组中 Names 的长度。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程