0

大家好!

   <script>
     error();
   </script>


<script>
function error(){
alert('erreur');
}
</script>

未调用函数“错误”。我知道这没用,但我想知道为什么它不起作用。

4

1 回答 1

1

执行第一个时<script>,该error函数尚未定义。您应该在错误控制台中得到一个异常说明。

虽然通常在 JavaScript 中提升适用于函数声明,但这不适用于跨脚本(在语法术语中:跨程序文本)。将您的脚本更改为以下内容将使其工作:

<script>
   error();

   function error() {
       alert('erreur');
   }
</script>
于 2013-02-09T13:21:11.530 回答