Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 1.45 KB

README.md

File metadata and controls

36 lines (21 loc) · 1.45 KB

执行上下文、this、作用域、闭包

本篇介绍Javascript(ES3)代码执行的一些概念 : 执行上下文,作用域,作用域链,闭包

首先会介绍代码在执行过程中,从方法调用发起切换上下文.

然后介绍上下文中三个重要的部分: VariableObject,this,和 Scope.

最后解释闭包的形成和原理.

此外 还会扩展介绍:不同的函数类型,对上下文的影响. with 关键字.

由于篇幅较大,分为更小的章节:

本文参考了 Dmitry Soshnikov 的一系列博文,写的非常精彩:

Chapter 1. Execution Contexts

Chapter 2. Variable object

Chapter 3. This

Chapter 4. Scope chain

Chapter 5. Functions

Chapter 6. Closures

阅读完 ES3的执行上下文的概念,可以继续阅读ES5(以及后续版本)对上下文做的调整和扩展