当前位置: 首页 > 知识库问答 >
问题:

这个符号()=>在Javascript中是什么意思?[副本]

融伯寅
2023-03-14

你可以看到(...)=

const server = http.createServer((req,res) => {
       res.statusCode = 200;
       res.setHeader('content-type', 'text/plain');
       res.end('Hello World');
    });

共有2个答案

谈灵均
2023-03-14

这是一个ES6箭头功能

(req, res) => {}

相当于:

function(req, res){}
凌长恨
2023-03-14

这是一个箭头函数,在ES6中新定义。

箭头函数表达式的语法比函数表达式短,并且不绑定自己的this、arguments、super或new。目标箭头函数总是匿名的。这些函数表达式最适合于非方法函数,并且不能用作构造函数。

它们通常只是编写匿名函数function(){}的一种较短的方法,您可能已经熟悉了这种方法。

这些代码的作用相同:

  1. setTimeout(function () {
      console.log("Hey");
    }, 1000);
    
    setTimeout(() => {
      console.log("Hey");
    }, 1000);
    

    这意味着在您的示例中http。createServer正在接受一个参数,该函数本身接受两个参数。

    箭头函数不等同于function(){}匿名函数,例如,function(){}绑定自己的this

 类似资料:
  • 问题内容: 这是什么? 这是不时出现的关于JavaScript语法的问题的集合。这也是社区Wiki, 因此邀请所有人参与维护此列表。 为什么是这样? 堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表可以帮助解决此问题。 主要思想是链接到Stack Overflow上的现有问题,因此我们更容易引用它们,而不是复制ECMAS

  • 我不理解如何使这段代码在Java7中工作 这个符号在Java中到底是什么意思? 如果Java7不支持它,如何改变它,使它能够正常工作。

  • 我是Typescript和JavaScript的初学者,试图理解代码。我在代码中的几个地方遇到“<>”,如下例所述。 为什么我们在Typescript中使用“<>”。 谢谢

  • 问题内容: 这是什么? 这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么是这样? 过去通常很难找到有关运算符和其他语法标记 的问题。¹主要思想是具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。 我该怎么办? 如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回

  • 有人知道r中的^符号是什么意思吗? 下面是上下文:

  • 对于我的Java类,我需要在给定以下函数头的情况下创建一个函数体: