gpt4 book ai didi

javascript - 为什么 JavaScript 函数可以在定义之前被访问?

转载 作者:行者123 更新时间:2023-11-30 10:40:09 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why can I use a function before it's defined in Javascript?

正如预期的那样,以下代码会引发错误,因为未定义 Foo:

window.Foo = Foo;

同样如预期的那样,这会引发相同的错误:

window.Foo = Foo;
Foo = function() {
...
};

奇怪的是,这工作得很好:

window.Foo = Foo;
function Foo(){
...
};

这怎么可能? JavaScript 不是逐行解释的吗?

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