ES6标准新增了一种新的函数:Arraw Function(箭头函数)。
x => x * x
这个函数相当于
function (x){ return x * x; }
题外话:user strit javascript严格模式
var fn = x=>x*x; alert(fn(4)); 返回值为:4*4=16;
箭头函数有两种函数,
一种是只包含一种表达式的,就是上面的这种。
另一种就是包含多少种语句的,
x => { if (x > 0) { return x * x; } else { return - x * x; } }
如果参数不是一个可以用 ( ) 括起来
// 两个参数: (x, y) => x * x + y * y // 无参数: () => 3.14 // 可变参数: (x, y, ...rest) => { var i, sum = x + y; for (i=0; i<rest.length; i++) { sum += rest[i]; } return sum; }