首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Javascript中创建异步函数?

如何在Javascript中创建异步函数?
EN

Stack Overflow用户
提问于 2012-03-01 21:16:47
回答 6查看 221.3K关注 0票数 150

查看这个code

代码语言:javascript
运行
复制
<a href="#" id="link">Link</a>
<span>Moving</span>

$('#link').click(function () {
    console.log("Enter");
    $('#link').animate({ width: 200 }, 2000, function() {
         console.log("finished");            
    });    
    console.log("Exit");    
});

正如您在控制台中看到的,"animate“函数是异步的,它是事件处理程序块代码流的”分支“。事实上:

代码语言:javascript
运行
复制
$('#link').click(function () {
    console.log("Enter");
    asyncFunct();
    console.log("Exit");    
});

function asyncFunct() {
    console.log("finished");
}

跟随区块代码的流程!

如果我想用这个行为来创建我的function asyncFunct() { },我该如何使用javascript/jquery来实现呢?我认为有一种不使用setTimeout()​的策略

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9516900

复制
相关文章

相似问题

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