js个人理解的同步异步

245 阅读1分钟
  1. 同步代码

    就像今天的任务清单中,清单中使用for循环执行

    先做两套数学试卷,然后再做两套英语试卷...

  2. 异步代码

    异步代码就是发现没有带数学试卷,然后叫你好友在家带过来

    这个拜托别人帮忙的事情就好像异步代码

    当然做不了数学试卷,我们一般不会一直等待数学试卷的到来,然后再做数学试卷

    所以我们做后面任务,等到数学试卷来了我才开始做数学试卷,而不会一直在干等

  3. Promise

    将同步在异步之后执行

    new Promise((resolve,reject)=> {
        resolve("好友拿到数学试卷给你!");
    }).then(res=>{
        console.log("我开始做数学试卷");
    },err=> {
        console.log("我只能自己回家拿数学试卷,然后做数学试卷");
    })