同步调用:阻塞式调用,调用方要等待对方执行完毕才返回,是一种单向调用。
回调:是一种双向调用模式,也就是说,被调用放在接口被调用同时也会调用对方的接口。
异步调用:
是一种类似消息或事件的机制,不过他的调用方向刚好相反,接口的服务在收到某种
MessageQueu
e
Event Loop
setTimeout(f1,30)
setTimeout(f3,40)
es6趋势,常用异步
<script type="text/javascrpt">
setTimeout((=>{
},1000);
new Promise((resolve,reject)=>{
setTimeout(resolve);
})
</scritp>
function * helloGenerator(){
console.log('generatorStart');
yield'wordld'
console.log('finishe');
}
var generatorResult=helloGenneratro();
console.log();
conlose.log();