我今天碰巧检查了以下代码
var triggerWindowResize = $.fn.resize.bind($($window));
var redraw = $timeout.bind(null, triggerWindowResize);
我想:那不是我怎么做的;我会这样做
var triggerWindowResize = () => $(window).resize();
var redraw = () => $timeout(triggerWindowResize);
我认为=>
版本更好,主要是因为它使代码应该更清楚。但当然,我可能还有其他事情没有考虑在内。
忽略这些函数可以使用不同数量的参数调用,您认为哪个更好?是否应该有一种编码风格,说永远使用其中一种?
我们在代码的各个部分都使用.bind
和=>
,因此浏览器支持等与此无关。