## 前言 面试问题: - 说一下对变量提升的理解 - 说明this的几种不同的使用场景 - 创建10个``标签,点击的时候弹出来对应的序号 - 如何理解作用域 - 实际开发中闭包的应用 涉及到的知识点: - 执行上下文 - this - 作用域 - 作用域链 - 闭包 ## 执行上下文 执行上下文主要有两种情况: - 全局代码: 一段` ``` ## 闭包 闭包就是能够读取其他函数内部变量的函数。 只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。