异步的设计思想:
异步函数就是利用回调的实现
console.log(1); fn()://加入里面可以打印2 console.log(3) 其结果必须是1 2 3
解释:fn()不可能是一个异步函数,但是js底层c++是有不阻塞代码的异步函数
比如的异步函数:
console.log(1);
fn()://加入里面可以打印2
setTimeout(function(){console.log(2)},100)
console.log(3)
结果是:1 3 2
它的业务是:等于100毫秒中的时候,执行function()。相当底层于重新开了一个线程来做setTimeout,非阻塞的异步函数,fn()是异步(回调)阻塞的函数
暑期编程PK赛 得CSDN机械键盘等精美礼品!


