美文网首页
JS基础面试题——异步及单线程

JS基础面试题——异步及单线程

作者: 石燕平_Leo | 来源:发表于2018-05-06 14:16 被阅读0次

    这篇只是说一下异步和同步区别,JS是单线程,何时使用到了异步三道简单的面试题

    1. 同步和异步的区别,分别列举一个同步和异步的例子

    同步会阻塞代码,但是异步不会
    alert是同步
    setTimeout是异步

    2. 关于setTimeout的笔试题

    console.log(1);
    setTimeout(function() {
      console.log(2);
    }, 0);
    console.log(3);
    setTimeout(function() {
      console.log(4);
    }, 1000);
    console.log(5);
    // 输出结果:1,3,5,2,4
    

    3. 前端使用异步的场景

    1. 定时任务:setTimeout,setInterval
    2. 网络请求:ajax请求,动态img加载
    3. 事件绑定

    需要等待的情况下都需要异步,因为不会像同步一样阻塞

    相关文章

      网友评论

          本文标题:JS基础面试题——异步及单线程

          本文链接:https://www.haomeiwen.com/subject/dbkurftx.html