可变范围JavaScript-事件

可变范围JavaScript-事件,javascript,function,scope,Javascript,Function,Scope,我只有一个问题。如果我把这行代码let guess=document.querySelector(“.number”).value功能失效,程序对我无效。 以下是完整的代码: let label=document.querySelector(“.label”); document.querySelector(“.button”).addEventListener('click',function(){ 设number=document.querySelector(“.number”).value

我只有一个问题。如果我把这行代码
let guess=document.querySelector(“.number”).value功能失效,程序对我无效。
以下是完整的代码:
let label=document.querySelector(“.label”);
document.querySelector(“.button”).addEventListener('click',function(){
设number=document.querySelector(“.number”).value;
label.textContent=编号;
});
按钮

标签
在脚本中,您应该尝试此操作。

<script>
    window.onload = function(){
       document.querySelector(".button").onclick = function () { 
          let number = document.querySelector(".number").value;
              document.querySelector(".label").textContent = number;
       };
    }
</script>   
按钮

当脚本加载它的get EXECUTE时,标签
。所以,如果您将
let number=document.querySelector(“.number”).value在事件侦听器函数之外,它将在您的输入字段没有任何内容时执行。所以
number
变量将有空字符串。无论何时触发事件监听器各自的事件,都将执行事件监听器。因此,此时您的输入字段可能有一些实际的输入。

您的代码似乎工作正常,您的问题是什么?或者检查
脚本
标记顺序