gpt4 book ai didi

Javascript 解析/评估顺序?

转载 作者:行者123 更新时间:2023-11-29 20:23:20 26 4
gpt4 key购买 nike

这可能是一个小问题,但我不明白为什么会这样:

<script type="text/javascript">
alert(foo);
function foo() { }
</script>

这会警告“function foo() { }”,但我希望在定义函数 foo 之前评估警告。谁能解释一下我对解析/求值顺序不理解的地方,或者向我指出可以理解的资源?

最佳答案

JavaScript 与 PHP 一样,在代码运行之前跟踪顶级 function 声明。但是,您可以使用赋值来绕过自动功能:

var a = function a() { }

关于Javascript 解析/评估顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742195/

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