你不懂JS:作用域与闭包

目录

  • 前言
  • 第一章:什么是作用域?
    • 编译器理论
    • 理解作用域
    • 嵌套的作用域
    • 错误
  • 第二章:词法作用域
    • 词法分析时
    • 欺骗词法作用域
  • 第三章:函数与块儿作用域
    • 函数中的作用域
    • 隐藏于普通作用域
    • 函数作为作用域
    • 块儿作为作用域
  • 第四章:提升
    • 先有鸡还是先有蛋?
    • 编译器再次袭来
    • 函数优先
  • 第五章:作用域闭包
    • 启示
    • 事实真相
    • 现在我能看到了
    • 循环 + 闭包
    • 模块
  • 附录A:动态作用域
  • 附录B:填补块儿作用域
  • 附录C:词法 this
  • 附录D:鸣谢