实现Promise-采用 Promise A+规范 实现Promise-采用 Promise A+规范
Promise 介绍一个 Promise 对象代表一个在这个 promise 被创建出来时不一定已知值的代理。它让你能够把异步操作最终的成功返回值或者失败原因和相应的处理程序关联起来。这样使得异步方法可以像同步方法那样返回值:异步方法并不会
2022-06-07
深拷贝和浅拷贝 深拷贝和浅拷贝
JavaScript 深拷贝与浅拷贝JavaScript 中的拷贝是指对对象或数组的复制,这个拷贝可以分为深拷贝和浅拷贝。 深拷贝深拷贝是指拷贝出来的对象和原对象完全独立,互不影响。在深拷贝中,当原对象发生变化时,拷贝出来的对象不会受影响。
2021-04-03
纯函数-柯里化-组合函数 纯函数-柯里化-组合函数
纯函数在维基百科中的定义:此函数 在相同的输入值时,需 产生相同的输出。函数的输出和输入值意外的其他隐藏心思或状态无关,也和 由 I/O 设备产生的外部输出无关。该函数不能有语义上可观察的函数副作用,诸如 “触发事件”,使输出设备输出,或更
2020-03-05
闭包 闭包
闭包的定义维基百科的解释 闭包(英语:Closure),又称词法闭包(Lexical Closure) 或函数闭包(function closures)是在支持 头等函数 的编程语言中,实现词法绑定的一种技术。 闭包在实现上是一个结构体,它
2020-03-04
JavaScript内存管理 JavaScript内存管理
JavaScript 内存管理内存的生命周期不管以什么样的方式来管理内存,内存的管理都会有如下的生命周期: 分配申请你需要的内存(申请) 使用分配的内存(存放一些东西,比如对象等) 不需要使用时,对其进行释放。 内存的分配 JS 在定义
2020-03-03