相关疑难解决方法(0)

如何在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");    
});
Run Code Online (Sandbox Code Playgroud)

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

$('#link').click(function () {
    console.log("Enter");
    asyncFunct();
    console.log("Exit");    
});

function asyncFunct() {
    console.log("finished");
}
Run Code Online (Sandbox Code Playgroud)

按照块代码的流程!

如果我想创建我function asyncFunct() { }的这种行为,我怎么能用javascript/jquery做到这一点?我认为这是不使用的策略 setTimeout()

javascript jquery asynchronous function

136
推荐指数
7
解决办法
20万
查看次数

标签 统计

asynchronous ×1

function ×1

javascript ×1

jquery ×1