Javascript 函数上的ReferenceError

Javascript 函数上的ReferenceError,javascript,onchange,Javascript,Onchange,我只想问一个关于javascript的快速问题。我在w3上看到了onchange on select来运行函数。我还在学习Javascript和jQuery,所以如果我错过了什么,请告诉我 <select id="mySelect" onchange="myFunction()"> ..... </select> 当我加载我的页面时,在控制台上,我可以看到TEST01打印,但当我在select中做了一些更改时,它会给我引用错误my

我只想问一个关于javascript的快速问题。我在w3上看到了onchange on select来运行函数。我还在学习Javascript和jQuery,所以如果我错过了什么,请告诉我

<select id="mySelect" onchange="myFunction()">
.....
</select>

当我加载我的页面时,在控制台上,我可以看到TEST01打印,但当我在select中做了一些更改时,它会给我引用错误myFunction未定义

而不是内联回调,用jQuery的方式使用$'mySelect'监听onChange回调。在'change'上,myFunction

$document.readyfunction{ console.logTEST01; 函数myFunction{ console.logTEST02; } $'mySelect'。在'change',myFunction; }; 1. 2.
内联侦听器中调用的函数必须是全局函数。$document中的myFunction。准备就绪。。。不是全球性的,看哦。成功了。我不知道。非常感谢。我仍然在学习这两个方面。感谢quick response.myFunction在另一个函数$document.ready处理程序中声明,因此它只能从该函数中使用。从在全局范围内执行的HTML onchange来看,它是不可见的。您应该使用$mySelect.changemyFunction。而不是内联侦听器,您应该像您使用它一样附加事件。谢谢。你确实教了我我需要的东西。再次感谢。
$(document).ready(function () {
.....
  console.log("TEST01");
  function myFunction() {
    console.log("TEST02");
  }
.....
});