众所周知,JS 是一门单线程语言,可是浏览器又能很好的处理异步请求,那么到底是为什么呢? JS 的执行环境一般是浏览器和 Node.js,两者稍有不同,这里只讨论浏览器环境下的情况。 JS 执行过程中会产生两种任务,分别是:同步任务和异步任务。 同步任务:比如声明语句、for、赋...
众所周知,JS 是一门单线程语言,可是浏览器又能很好的处理异步请求,那么到底是为什么呢? JS 的执行环境一般是浏览器和 Node.js,两者稍有不同,这里只讨论浏览器环境下的情况。 JS 执行过程中会产生两种任务,分别是:同步任务和异步任务。 同步任务:比如声明语句、for、赋...