如何使用箭头函数

How to use a Arrow Function

我刚刚阅读了在 Node v4.0.0 中实现的 ES6 功能并看到了 Arrows。来自 Arrow Functions 的例子是:

var a = [
    "Hydrogen",
    "Helium",
    "Lithium",
    "Beryl­lium"
];
var a2 = a.map(function(s){ return s.length });
var a3 = a.map( s => s.length );

我的问题是如何在 a.map( s => s.length ); 中包含多行代码,而不是像本例中那样只返回长度。

只需将多行代码用大括号括起来,如下所示:

var a3 = a.map( s => {
    var temp = s.length;
    return temp;
});