首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript执行顺序-运行this(),然后在this()结束时运行that()?

JavaScript执行顺序-运行this(),然后在this()结束时运行that()?
EN

Stack Overflow用户
提问于 2010-08-03 18:12:58
回答 3查看 901关注 0票数 2

例如,如果我让一些jQuery做一些简单的事情,比如:

代码语言:javascript
复制
$("div").fadeIn('fast');
$("div").html('Foo');

这将在div中淡入,并将其html设置为"Foo“,同时它仍在淡入,而:

代码语言:javascript
复制
$("div").fadeIn('fast',function(){
   $("div").html('Foo');
});

只有在div完成淡入之后,才会将html设置为"Foo“。

这类事情通常是JavaScript的工作方式吗?所以如果我有:

代码语言:javascript
复制
//do something
var i = 42;
var foo = i/1;
//do something else
var bar = fooBar();

它会在还在做某件事的同时开始做其他的事情,还是会耐心地等待做完某件事后再做其他的事?

EN

Stack Overflow用户

发布于 2010-08-03 18:14:32

Javascript在浏览器中的一个线程中运行,因此将按顺序运行,一个接一个。如果发生任何事情,超时和回调将等待,并将运行以完成。

唯一的例外是Web Worker Threads,但它们不应该影响UI。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3395514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档