【发布时间】:2020-01-06 02:30:01
【问题描述】:
我想知道函数在javascript中声明的顺序。
function ex1() {
document.write("ex1")
}
function ex2() {
ex1();
}
ex2();
//result is ex1.
function ex2() {
ex1();
}
function ex1() {
document.write("ex1")
}
ex2();
//result is ex1.
如果更改订单,我预计会发生错误。 我知道js使用提升。但在顶部,我认为它会按顺序声明。 函数是怎么调用的?
【问题讨论】:
-
为什么会出现错误?无论哪种情况,这两个函数都在
ex2();执行之前声明。 -
the order in which the function is declared in javascript你的代码很简单......按照你声明它们的顺序
标签: javascript function hoisting