JavaScript闭包难点究竟在哪里,能否一语道破?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2054个文字,预计阅读时间需要9分钟。
目录
一、作用域基本介绍
1.全局作用域
2.函数作用域
3.块级作用域
二、什么是闭包
1.闭包的基本概念
2.闭包产生的原因
3.闭包的表现形式
三、如何解决循环输出问题
1.利用IIFE
目录
- 一、作用域基本介绍
- 1. 全局作用域
- 2. 函数作用域
- 3. 块级作用域
- 二、什么是闭包
- 1. 闭包的基本概念
- 2. 闭包产生的原因
- 3. 闭包的表现形式
- 三、如何解决循环输出问题
- 1. 利用 IIFE
- 2. 使用 ES6 中的 let
- 3. 定时器传入第三个参数
一、作用域基本介绍
ES6之前只有全局作用域与函数作用域两种,ES6出现之后,新增了块级作用域。
1. 全局作用域
在JavaScript中,全局变量是挂载在window对象下的变量,所以在网页中的任何位置你都可以使用并且访问到这个全局变量。
本文共计2054个文字,预计阅读时间需要9分钟。
目录
一、作用域基本介绍
1.全局作用域
2.函数作用域
3.块级作用域
二、什么是闭包
1.闭包的基本概念
2.闭包产生的原因
3.闭包的表现形式
三、如何解决循环输出问题
1.利用IIFE
目录
- 一、作用域基本介绍
- 1. 全局作用域
- 2. 函数作用域
- 3. 块级作用域
- 二、什么是闭包
- 1. 闭包的基本概念
- 2. 闭包产生的原因
- 3. 闭包的表现形式
- 三、如何解决循环输出问题
- 1. 利用 IIFE
- 2. 使用 ES6 中的 let
- 3. 定时器传入第三个参数
一、作用域基本介绍
ES6之前只有全局作用域与函数作用域两种,ES6出现之后,新增了块级作用域。
1. 全局作用域
在JavaScript中,全局变量是挂载在window对象下的变量,所以在网页中的任何位置你都可以使用并且访问到这个全局变量。

