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