es6箭头函数使用场景导致的一些问题

1. 今天在使用draggable组件时,监听dragmove事件时获取到的事件对象有一些异常, 代码如下

 

draggable.on('drag:move', (event) => {

  console.log(event);

  console.log(Array.prototype.slice.call(arguments))

})

打印出来的两个对象竟然不一致,

目前猜测是箭头函数导致arguments中this的指向问题, 当回调改成 function (event) { }时表现正常

 

根据目前问题建议对于一些回调函数尽量使用es5函数

posted @ 2018-11-12 14:14  她在村口等我  阅读(307)  评论(0编辑  收藏  举报