我有一个监听整个文档并记录击键的EventListener,但我想在满足某些条件时删除这个监听器。
以下是我的代码片段:
document.addEventListener('keyup', function(e) {
var letter_entered = String.fromCharCode(e.keyCode).toLowerCase();
player.makeGuess(letter_entered);
if(player.win_status === true || player.lose_status === true) {
document.removeEventListener('keyup', arguments.callee, false);
}
});
这可行,但是根据Mozilla 开发人员文档,此方法已被弃用。
我知道我可以简单地命名该函数,但是是否有替代方法可以让我继续使用未命名的函数?