html5画布addEventListener独立函数

html5画布addEventListener独立函数,html,canvas,addeventlistener,Html,Canvas,Addeventlistener,当前我的代码使用此方法: canvas.addEventListener('mousemove', function(event) {....},false) 现在我想分离函数,制作自己的函数。 比如: 但它不起作用 请提供帮助,谢谢addEventListener的第二个参数应该是函数引用(即,表示在发生事件时要调用的函数的对象) 但是,您可以将调用myFunction()的结果作为参数提供,只有当myFunction返回函数引用时(即如果myFunction是函数工厂),该参数才会起作用

当前我的代码使用此方法:

canvas.addEventListener('mousemove', function(event) {....},false)
现在我想分离函数,制作自己的函数。 比如:

但它不起作用


请提供帮助,谢谢

addEventListener的第二个参数应该是函数引用(即,表示在发生事件时要调用的函数的对象)

但是,您可以将调用myFunction()的
结果作为参数提供,只有当
myFunction
返回函数引用时(即如果
myFunction
是函数工厂),该参数才会起作用

  canvas.addEventListener('mousemove', myFunction(1), false)
  canvas.addEventListener('mousedown', myFunction(0), false)

  function myFunction (event, separator) {..}
function myFunction(myEvent, separator) {
   if(separator==0)
      return function(myEvent) {
         // your code goes here
      }
}