如果,例如,我有一些jQuery的做这样简单的东西:JavaScript执行顺序 - 运行this(),然后在this()完成时执行那个()?
$("div").fadeIn('fast');
$("div").html('Foo');
这将消失在div,并设置它的HTML到“富”,而它仍然衰落,而:
$("div").fadeIn('fast',function(){
$("div").html('Foo');
});
在div完成淡入之后,只会将html设置为“Foo”。
JavaScript是如此工作的一般方式吗?所以,如果我有:
//do something
var i = 42;
var foo = i/1;
//do something else
var bar = fooBar();
它会开始做别的事情,而它仍然在做什么,还是会耐心等待做一些事来完成它别的东西之前?
你试过了吗? – Sarfraz 2010-08-03 10:14:50
@Sarfraz我不知道如何确认行为。即使有某种控制台日志,它仍然会按顺序登录。 – bcmcfc 2010-08-03 11:32:01