js怎么优先执行某个指定的方法

小隐隐于市 发布于 2013/04/24 10:43
阅读 4K+
收藏 0

列个例子

function f1(){

f2();

}

function f2(){

f3();

}

function f3(){

}

有没有办法先执行f2,再执行f1

现在执行完以后出现的结果是2条,但是我只想要一条

加载中
0
amonxu
amonxu

2种方法:

1.重新定义f1,f2的功能,让想先执行的代码在前面

2.定义一个flag用来控制执行,在你想执不执行的时候设置为true/false

0
Arrowing
Arrowing
不是很理解,不过要延迟执行可以用setTimeout
0
0
子木007
子木007

莫名其妙~~~~

先调用那个就先执行哪个。
f2();
f1();

0
shuig
shuig
你写好fn 后得调用才执行
0
小隐隐于市
小隐隐于市
我在加载jSP时自动调用f1,按照我的想法是执行顺序应该是 f3  f2  最后再执行f1,但是现在是执行了2次,第一次是按f2 - f1这样执行的,第2次才是  f3  f2  f1
0
Ryan-瑞恩
Ryan-瑞恩
声明一个全局标识变量,来控制!执行过后就为false,没有执行就是true. 每次都去做一个判断。
0
魂歌
魂歌
f1f2f3 输出相同。
返回顶部
顶部