javascript的异步机制是学习javascript中必须要解决的一个问题,在学习的过程中,大家一定都遇到过,如下的代码
setTimeout(function () {
// f1的任务代码
callback();
}, 1000);
也许初学者会对这个setTimeout不了解,其实这个函数对于异步来说是很关键的,比如
setTimeout(() => {
task();
},3000)
console.log('执行console');
其实执行的结果如下所示:
//执行console
//task()
所以大概明白了吧
关于javascript里的执行机制,这里还有一篇更好的文章:
可以学习一个