gpt4 book ai didi

javascript - JS函数定义顺序

转载 作者:行者123 更新时间:2023-11-30 07:04:53 24 4
gpt4 key购买 nike

非常快速的问题,因为我遇到了一些奇怪的错误,而且我找不到任何关于此的文档。函数在文件中的定义顺序重要吗?

例如:

function a() {
b(); //defined below the current function
}

function b() {
//do something
}

这是否合适,还是我必须介意顺序?

最佳答案

由于变量提升,“var 语句和函数声明将被移动到它们封闭范围的顶部”[1]。

这有时会引起问题,但只要加载了包含该函数的文件,顺序就无关紧要。

[1] http://bonsaiden.github.io/JavaScript-Garden/#function.scopes , http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html

关于javascript - JS函数定义顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773840/

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