一直以来我js看到回调函数,就果断认为它是异步的,
然后今天装x让打脸了。咳咳!
## 什么是同步?什么是异步?
官方说法:
(1) 同步函数:当一个函数是同步执行时,那么当该函数被调用时不会立即返回,直到该函数所要做的事情全都做完了才返回。
(2) 异步函数:如果一个异步函数被调用时,该函数会立即返回尽管该函数规定的操作任务还没有完成。
深讲的话要扯到线程的问题,这里就不深入研究了
举个栗子;
var a =1;
var b = 2;//这就是同步
因为看到一个就马上执行了。也就是一个一个上。
function a(){
}
a();
还是同步;
function a(b){
b