javascript - => 在 Node js 中是什么意思

标签 javascript node.js ecmascript-6

我正在学习 node js,遇到过几次“=>”,但很难理解这意味着什么。

这是一个例子:

app.post('/add-item', (req, res) => {
  // TODO: add an item to be posted
});

在上面的例子中我们真的需要这个吗?一个简单的解释会很有帮助。谢谢

最佳答案

它不是 Node 专有的,它是 ES6 Arrow function expression

app.post('/add-item', (req, res) => {
  // TODO: add an item to be posted
});

基本意思是:

app.post('/add-item', function(req, res) {
  // TODO: add an item to be posted
});

这两个示例的主要区别在于第一个示例在词法上绑定(bind)了 this 值。

关于javascript - => 在 Node js 中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39328295/

相关文章:

javascript - Django:无法触发 AJAX 调用并将值发送回我的表单

javascript - 使用 create-react-app 构建后的空白页面

javascript - 带有 ES2016 加载配置模块的 AngularJS

javascript - 在 ES6 中使用扩展语法时使用默认参数?

javascript - 三元运算符第二部分不渲染 React JS

javascript - d3.csv修改输入数据

javascript - jquery .click 不起作用

javascript - 在转换(序列化)非表单数据以与 ajax 一起使用的 javascript 中是否有更标准化的方法?

javascript - 当我在同一目录或父目录中时,为什么 "require"的行为不同?

node.js - 直接使用批处理文件输出作为nodejs变量而不使用txt