学习 Web 和大前端

当前分类为 JavaScript
作者 TONY 发布于 2018年08月11日

闭包是由函数以及创建该函数的词法环境组合而成。这个环境包含了这个闭包创建时所能访问的所有局部变量。

用处在于它可以将一些数据和操作它的函数关联起来。这和面向对象编程明显相似。在面对象编程中,我们可以将某些数据(对象的属性)与一个或者多个方法相关联。

下面的每段代码都经过测试。

阅读全文
分类 JavaScript
作者 TONY 发布于 2018年07月24日

关于 Promise 可以先看我的这篇文章:Promise 的实现

Generator

  1. 每个 yield 将代码分割成两个部分,需要执行两次 next 才能执行完。
  2. yield 由两个动作组成,输入 + 输出,每次执行 next,代码会暂停在 yield 输出执行后,其它的语句不再执行。
  3. 由于 next 方法的参数表示上一个 yield 的返回值,所以第一次 next 传递参数无效。
阅读全文
分类 JavaScript