gpt4 book ai didi

javascript - 这种行为的解释是什么? (什么时候创建函数?)

转载 作者:数据小太阳 更新时间:2023-10-29 05:47:09 26 4
gpt4 key购买 nike

有问题的代码很简单:

console.log("So it begins.");
foo();
function foo() { console.log("In foo()."); }
console.log("So it ends.");

为什么 foo() 在定义之前执行(追溯编辑:在 Chrome 和 Safari 中)?

我稍微修改了一下,在 Chrome、Safari 和 Firefox 中测试了以下代码:

javascript:foo();function foo() { alert("Oh."); }

在 Chrome 和 Safari 中显示警告,而 Firefox 保持沉默。

对于这种令人惊讶的、不一致的行为有什么解释吗?

最佳答案

关于javascript - 这种行为的解释是什么? (什么时候创建函数?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336742/

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