我刚刚学习node.js
所以我不确定这是node.js
个问题还是javascript
问题,但我不确定这个语法是什么/正在说什么。我不相信比较小于或大于价值的内容,因为我在node.js
个应用中看到它的使用情况如此
router.use('/intro', (req, res) => {
});
什么是" =>
"说/这是什么意思?
答案 0 :(得分:2)
这是一个javascript问题,它是一种编写函数的新方法......
这只是es6箭头函数语法。
ES5
var a = array.map(function(s){ return s.length });
ES6
var b = array.map( s => s.length );
您在ES5中的代码:
router.use('/intro', function(req, res) {
});
注意: 与Lexical的差异
在箭头函数之前,每个新函数都定义了它自己的这个值(在构造函数的情况下是一个新对象,在严格模式函数调用中是未定义的,如果函数被称为&#34,则是上下文对象;对象方法&#34 ;等)。事实证明,这是一种面向对象的编程风格。
有关详细信息,请参阅这些文档
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions