gpt4 book ai didi

javascript - 在javascript中,只有在同一个脚本标签中定义之前的函数调用才有效

转载 作者:行者123 更新时间:2023-11-29 22:05:48 25 4
gpt4 key购买 nike

//场景一

<script>
myFunction(); // This won't work.
</script>

<script>
function myFunction() {
alert("ok");
}
</script>

//场景二

<script>
myFunction(); // This will work.
function myFunction() {
alert("ok");
}
</script>

为什么?感谢您的帮助!

最佳答案

在 JavaScript 中,脚本按照它们在页面上出现的顺序加载并被阻塞。因为你把它们放在单独的脚本标签中,所以它们是分开加载的。第一个被加载并且方法在没有被定义的情况下被执行。在第二个例子中,方法定义和调用是同时加载的,也就是说方法在被调用时确实存在。

关于javascript - 在javascript中,只有在同一个脚本标签中定义之前的函数调用才有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21059771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com