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;
}