我们应该使用bind还是=>在ES6?

时间:2017-02-16 21:57:49

标签: javascript arrow-functions

我今天碰巧检查了以下代码

var triggerWindowResize = $.fn.resize.bind($($window));
var redraw = $timeout.bind(null, triggerWindowResize);

我想:那不是我怎么做的;我会这样做

var triggerWindowResize = () => $(window).resize();
var redraw = () => $timeout(triggerWindowResize);

我认为=>版本更好,主要是因为它使代码应该更清楚。但当然,我可能还有其他事情没有考虑在内。

忽略这些函数可以使用不同数量的参数调用,您认为哪个更好?是否应该有一种编码风格,说永远使用其中一种?

我们在代码的各个部分都使用.bind=>,因此浏览器支持等与此无关。

0 个答案:

没有答案