键入代码后,我收到一条错误消息“未在您的程序中调用”,并且收到一条错误消息,说btn是一个预期的令牌

时间:2019-03-13 23:43:59

标签: javascript

我正在尝试使按钮转到链接。 icecub帮助我完成了代码,但是当我运行

function handleRedirect(){
    window.location = "https://max0815.wixsite.com/theaviary";
}


document.addEventListener("DOMContentLoaded", function(event) {
    const btn = document.getElementById("button27");


    btn.addEventListener("click", handleRedirect, false);
});

它声称其中定义了“功能(事件)”的部分,该“事件”已定义但未在程序中调用。此外,当我运行程序时,它在“ const btn =“中突出显示“ b”,并说“ SyntaxError:意外令牌(136:10)”。我将如何解决此问题?我应该如何解决? enter image description here

1 个答案:

答案 0 :(得分:3)

这看起来像是<警告>警告,不是错误。警告您,您定义了从未使用过的名为event的参数,这意味着将其包含在代码中只会产生噪音:将其从函数定义中删除:

document.addEventListener("DOMContentLoaded", function() {

对于以下功能,可能会显示类似的警告:

function foo() {
  const bar = 'barbar';
  return 'baz';
}

因为已定义bar变量,但从未使用过(就像您的event参数一样)。