javascript中函数和声明的变量执行顺序怎么判定??有什么技巧?

JavaScript020

javascript中函数和声明的变量执行顺序怎么判定??有什么技巧?,第1张

声明变量,和声明函数是一样的,js都会有个提前的操作。

但是执行,变量赋值即执行,函数调用及执行。所以这个就看编写顺序。

var a = 12

function b(){alert(1)}

js操作:(自我理解)

1.var a

2.function b(){alert(1)}

上面都是声明。

然后是调用:

1.a=12

2.b()

谁写到前面谁先。

把你注释的那一行改成

window['test'+i]() //这样写就可以运行了

或者改成

eval('test'+i+'()') //这样写就可以运行了