Promise.all

Promise.all(promises) 其原理是能够一次并行处理多个 promise,并且只返回一个 promise 实例, 那个输入的所有 promise 的 resolve 回调的结果是一个数组。...

函数提升

函数声明提升(Hoisting)是在 Javascript 中执行上下文工作方式的一种认识(也可以说是一种预编译),从字面意义上看,“变量提升”意味着变量和函数的声明会在物理层面移动到代码的最前面,在代码里的位置是不会动的,而是在编译阶段被...

Truffle

是一个基于 JavaScript 的框架,包含诸如 Ganache(甚至像 brownie 这样的框架也使用)、Drizzle 和现在已晚的 truffle teams 等工具。...

抽象工厂

指当有多个抽象角色时使用的一种工厂模式。 抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。 工厂模式中的每一个形态都是针对一定问题的解决方案,工厂方法针对的是多个产品系列结构;而抽象工厂...