摘要: 为了搞清楚这个问题,我们需要先了解这几个东西: 1.什么是线程?什么是进程?他们之间的关系? 2.什么是任务队列( Event Queue )? 3.什么是事件循环? 4.为什么说js是单线程? 5.为什么js要是单线程? 接下来我们一起来看一下: 1.什么是线程?什么是进程?他们之间的关系? 线程 阅读全文
posted @ 2022-10-08 11:32 当下是吾 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 前言 2022年,前端技术依旧日新月异,各种新兴技术或业务解决方案层出不穷。但我始终认为,在变与不变之间,唯有经典永恒,设计模式就是经典之一。在笔者从业期间,见过很多不同人写的代码,层次有高有低,将设计模式运用地行云流水的大佬,写出的代码总是令人觉着舒适优雅,有时恨不得顿足品读一番,相传小米创始人雷 阅读全文
posted @ 2022-10-08 10:42 当下是吾 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 本篇,带你读懂async~await间的浪漫。 关于异步处理问题,ES5的回调让我们陷入回调地狱轮回,后来ES6的Promise(Promise不了解?点这了解)让我们脱离轮回,终于,ES7的async-await带我们走向光明。今天我们就来学习一夏 async-await,看看与Promise有何 阅读全文
posted @ 2022-10-08 10:20 当下是吾 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一、Promise的诞生 1、回调地狱 最初javascript的异步实现就是使用回调函数。回调地狱就是:一个函数需要等它的回调函数(或者回调和回调的回调...)执行完毕之后再执行。简单来说,回调函数里面嵌套回调函数。而因为回调地狱的问题,Promise就出现了。我们看看什么是回调地狱: // 回调 阅读全文
posted @ 2022-10-08 09:47 当下是吾 阅读(136) 评论(0) 推荐(0) 编辑