「箭头函数」是 ECMAScript6 中非常重要的性特性.很多文章都在描述它的上下文透明性以及短语法.新特性必然会带来很多好处,但凡事都有两面性.本篇文章会通过情景引导,让你知晓哪些情景下应该绕过箭头函数,哪些情景下使用短语法让代码更加精炼. 特性介绍 单个入参时可省略(),箭头函数代码块部分只有单条语句返回时,可省略{}和return var f = v => v; // 等同于 var f = function(v) { return v; } var f = () => 5; // 等
Arrows => 箭头函数 箭头函数,若有了解过coffeeScript的同学,或许对此印象深刻,因为它可以让语法省略不少,特别是对于回调函数,会让代码更清晰简洁. expression 让我们来写一个最简单的arrows. var sum = (a, b) => a + b; //此为expression ------编译后------- var sum = function (a, b) { return a + b; }; 从上面的代码,可以看到,大致是差不多的,我们把function