摘要: 宏队列 宏队列,macrotask,也叫tasks。 一些异步任务的回调会依次进入macro task queue,等待后续被调用,这些异步任务包括: setTimeout setInterval setImmediate (Node独有) requestAnimationFrame (浏览器独有) 阅读全文
posted @ 2022-03-12 14:15 w0000 阅读(315) 评论(0) 推荐(0) 编辑
摘要: #### 值传递 - 复制变量值 - 两个变量相互独立 ``` let a = "0" fn(a) fn(v){ v = "1"//v 与 a 相互独立} #### 引用传递 - 复制引用(指针) - 之后的任何一方改变都会映射到另一方。 - 指针指向Object(数组,new Object...) 阅读全文
posted @ 2022-03-12 13:23 w0000 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 栈内存主要用来存储各种基本类型的变量,包括Boolean、Nunber、String、Undefined、Null以及对象变量的指针; 堆主要存储object 当我们定义一个const对象的时候,我们说的常量其实是指针,就是const对象对应的堆内存指向是不变的,但是堆内存中的数据本身的大小或者属性 阅读全文
posted @ 2022-03-12 13:22 w0000 阅读(63) 评论(0) 推荐(0) 编辑