AddEventListener对匿名函数的动态函数引用
AddEventListener dynamic function reference to anonymous function
所以我有一个函数,我希望能够创建和删除引用匿名函数的函数。我想这样做是为了提供为多个对象创建相同函数的能力。目前,当我创建一个函数,然后创建另一个函数时,我认为这是在用最新的引用覆盖引用,这不允许我删除旧的引用。
所以我想动态地创建一个带有类似这样的变量的引用。
image.addEventListener("click",
(Highlight + image.alt) = function (){ HighLightClick(this) }, false);
然后像这个一样删除它
TileClicked.removeEventListener("click", (Highlight + TileClicked.alt), false);
我必须为TileClicked创建一个变量吗?或者如何处理?
也许类似于:
var functionMap = {};
funtionMap[Highlight + image.alt] = function (){ HighLightClick(this) };
image.addEventListener("click", funtionMap[Highlight + image.alt], false);
TileClicked.removeEventListener("click", funcionMap[Highlight + TileClicked.alt], false);
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- IIFE中的函数引用不可用
- Wordpress中的Javascript出现匿名函数/引用错误
- 将函数引用存储在散列中在javascript中无法正常工作
- Google可视化addListener调用函数引用错误
- 如何存储包含参数的JS函数引用
- 如何从函数引用元素(从事件侦听器调用)
- 将函数引用传递给嵌套闭包
- Javascript递归函数引用了这一点
- 在Node.js中,从同一文件中的另一个函数引用一个函数会导致'ReferenceError:-函数-未定义
- 为什么将函数引用封装到匿名函数中可以更正'这'指向
- 如何在ES6中使用Arrow函数引用对象内部的其他函数
- 复制不带属性的函数引用
- 在控制器中使用具有函数引用的服务
- Jquery 和闭包或函数引用不起作用
- 将函数引用传递给函数失败
- Jasmine spyOn:当传递间谍函数引用时如何使其工作
- 从 Javascript 中的嵌套函数引用对象成员
- Typescript-不同文件中的模块函数引用-“;找不到符号“;
- 与许多事件侦听器和函数引用一个对象相比,什么是更好的方法