相关疑难解决方法(0)

如何从函数中获取[[boundthis]]

我需要你的帮助.
我有2个功能:

addMoveListeners: function(e) {
  e = e || window.event;
  // Binging context to function move
  moveListener = MYAPP.move.bind(e.target.parentElement);
  //
  if (e.target.classList.contains('move')){
    document.addEventListener('mousemove', moveListener, false);
    document.addEventListener('mouseup', MYAPP.removeListener, false);
  }
  resizeListener = MYAPP.resize.bind(e.target.parentElement);
  if (e.target.classList.contains('resize')){
    document.addEventListener('mousemove', resizeListener, false);
    document.addEventListener('mouseup', MYAPP.removeListener, false);
  }
  return false;
},
Run Code Online (Sandbox Code Playgroud)

还有这个:

removeListener: function(e){
  e = e || window.event;
  //Here I want get element from function
  console.dir(resizeListener);
  // Function stores it in [[BoundThis]]
  document.removeEventListener('mousemove', resizeListener, false);
  document.removeEventListener('mouseup', MYAPP.removeListener, false);
  document.removeEventListener('mousemove', moveListener, false);
  document.removeEventListener('mouseup', MYAPP.moveListener, false);
},
Run Code Online (Sandbox Code Playgroud)

如何在不执行的情况下从函数resizeListener获取属性[[BoundThis]].

javascript

9
推荐指数
1
解决办法
1632
查看次数

标签 统计

javascript ×1