如何退出javascript中的document.onkeydown函数?

时间:2017-04-25 17:43:51

标签: javascript eventhandler

我想,当x达到5时,退出document.onkeydown函数。我试过这个:

var x = 0

document.onkeydown = function() {
  console.log("Still running...")

  x += 1
  if (x >= 5) {
    break
  }
}

但是控制台说这是一个非法的破坏声明。我也尝试使用return语句退出onkeydown循环,但这也没有奏效。你们中的任何人都知道如何退出其中一个吗?如果是这样,我非常想知道它。

1 个答案:

答案 0 :(得分:0)

除了将break替换为return之外,我没有看到任何问题...当X达到5时,你的代码就出现了问题

var x = 0

document.onkeydown = function() {
  console.log("Still running...")

  x += 1
console.log("x" + x)
  if (x >= 5) {
console.log("Existing..." )
    return;
  }
else{
/** Do your stuff **/
console.log('Working')}
}