我想让一个函数执行完再执行下一个要怎样做呢?
Google 了一下「JavaScript 异步」,很多都不知道在说什么。
看过这篇: http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html
也了解过一点点 jQuery 的 .queue(),但是没看懂。
我的想法是这样的:
hrml0 + 0 = 0
javascriptfunction _a (a,b) { setTimeout(function () { document.getElementById('num1').innerHTML = a; },1000); setTimeout(function () { document.getElementById('num2').innerHTML = b; },1000); setTimeout(function () { document.getElementById('num3').innerHTML = a+b; },1000); setTimeout(function () { $('#Result').append(''+(a+b)+' '); },1000); } _a(1,2); _a(1,3); _a(1,4);
需要怎样才能让 _a(1,2) 执行完才执行 _a(1.3)?
如果这个执行顺序后来继续添加 _a(1,5) 呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
推荐你一个比较好用的异步工具 async.js