摘要:
1.什么是闭包? (1)理解闭包之前我们要知道Javascript特殊的作用域 (2)函数内部可以读取外部作用域中的变量 (3)有时候需要得到函数内的局部变量,但是在正常情况下,这是不能读取到的,这时候就需要用到闭包,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部 阅读全文
摘要:
什么是宏任务和微任务 宏任务(macrotask )和微任务(microtask ) macrotask 和 microtask 表示异步任务的两种分类。 在挂起任务时,JS 引擎会将所有任务按照类别分到这两个队列中,首先在 macrotask 的队列(这个队列也被叫做 task queue)中取出 阅读全文