title: 05-作用域和闭包 publish: true 前言 面试问题: 说一下对变量提升的理解 说明this的几种不同的使用场景 创建10个 标签,点击的时候弹出来对应的序号 如何理解作用域 实际开发中闭包的应用 涉及到的知识点: 执行上下文 this 作用域 作用域链 闭包 执行上下文 执行上下文主要有两种情况: 全局代码: 一段 标签里,有一个全局的执行上下文。所做的事情是:变量定义、函数声明 函数代码:每个函数里有一个上下文。所做的事情是:变量定义、函数声明、this、arguments PS:注意“函数声明”和“函数表达式”的区别。 全局执行上下文 在执行全局代码前将window确定为全局执行上下文。