Lambda 表达式

Lambda 表达式

Photo by 亨利公司 on 不飞溅

在 过去,在 JavaScript 中编写函数时,我们会通过使用单词 function 来告诉程序我们正在这样做,然后给它一个名称。然后,我们将声明任何传递给我们将在函数中使用的函数的内容。在函数内部,您可以做很多事情然后返回某种数据。 Lambda 表达式的工作方式类似,但有一些关键区别。首先,lambda 表达式创建没有名称的函数。这在 ES6 之前通过将其分配给变量来完成。从 ES6 开始,程序员使用箭头函数语法 (=>)。

Lambda 表达式在 JavaScript 中以多种方式使用。它们在一小段代码中就很强大。箭头函数版本有几种编写它们的方法,这提供了语法的多功能性和一些很棒的特性。例如,如果您只传递一个变量,则不需要将括号括起来。此外,“return”可以是可选关键字。即使是那些花括号在单行代码中也是可选的。

它们甚至可以存储在 Amazon Web 服务器 (AWS) 上并在需要时调用它们,就像应用程序中的许多模块一样,它们可以随使用量扩展并在它变得太大时生成更多实例。他们称之为无服务器,即使涉及到服务器,它们也只是存储在本地服务器上。

强大的力量也伴随着巨大的陷阱。对象不能像以前那样简单地返回,它们需要被包裹在另一层括号中。内置函数 call() 和 apply() 没有能力为关键字“this”提供另一个值,您也无法更改。

总体而言,lambda 表达式可以创建一些惊人而强大的函数,这些函数可以在许多情况下使用,并根据需要随您的项目进行扩展。

参考

A. 埃里克森(2015 年 12 月 14 日)。 JavaScript 的 lambda 和箭头函数。 Python、Django 和 React Web 开发专家。检索于 2022 年 8 月 30 日,来自 https://www.vinta.com.br/blog/2015/javascript-lambda-and-arrow-functions/

Stojanovic, S.(2018 年 10 月 20 日)。 Express.js 和 Aws Lambda — 一个无服务器的爱情故事 .中等的。检索于 2022 年 8 月 30 日,来自 https://medium.com/free-code-camp/express-js-and-aws-lambda-a-serverless-love-story-7c77ba0eaa35

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/3180/04313110

posted @ 2022-08-31 10:05  哈哈哈来了啊啊啊  阅读(28)  评论(0编辑  收藏  举报