JavaScript - 传递对当前匿名函数的引用

标签 javascript function

window.addEventListener('unload', function(e)
{
    MyClass.shutdown();
    window.removeEventListener('unload', /* how to refer to this function? */);
}, false);

最佳答案

命名你的函数。

function f(e) {
   MyClass.shutdown();
   window.removeEventListener('unload', f);
}
window.addEventListener('unload', f, false);

编辑 我认为这也将起作用。好点科比!
window.addEventListener('unload', function f(e)
{
    MyClass.shutdown();
    window.removeEventListener('unload', f);
}, false);

关于JavaScript - 传递对当前匿名函数的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816171/

相关文章:

javascript - 多次调用 Mouseenter

javascript - 需要对 javascript 中的所有字段发出警报

javascript - 数据表只更新行而不重新加载表

jquery函数重新计算点击高度

c++ - wxPuts 是做什么的?

javascript - 通过 HTTP 发送 Google+ 混合服务器端流程一次性授权代码 安全吗?

reactjs - 当reactjs中的return标签内的引​​用调用onClick函数时,如何将参数传递给onClick函数?

r - R中函数的计算周期

python - 让两个 Python 脚本一起工作

javascript - 使用 jquery 将 id 分配给现有 div