大家好!
<script>
error();
</script>
<script>
function error(){
alert('erreur');
}
</script>
不调用函数“error”。我知道这没用,但我想知道它为什么不起作用。
答案 0 :(得分:1)
执行第一个<script>
时,尚未定义error
函数。你应该在错误控制台中得到一个例外说明。
虽然通常使用JavaScript hoisting applies for function declarations,但这不适用于脚本(语法术语:跨程序文本)。将脚本更改为以下内容将使其正常工作:
<script>
error();
function error() {
alert('erreur');
}
</script>