004.ES2015和ES2016新特性--块级作用域变量
2024-08-31 11:58:42
其基本原理就是JavaScript的作用域链,下面以对比的方式来展示一下函数级作用域和块级作用域。
函数级作用域
var fns = [];
for (var i = 0; i < 5 ; i++){
//fns.push(() => {console.log(i)});
fns.push(function(){
console.log(i)
})
}
fns.forEach(fn => fn());
运行结果是
5
5
5
5
5
块级作用域
var fns = [];
for (let i = 0; i < 5 ; i++){
//fns.push(() => {console.log(i)});
fns.push(function(){
console.log(i)
})
}
fns.forEach(fn => fn());
运行结果是
0
1
2
3
4
最新文章
- oracle数据库表的导入导出cmd命令大全
- dos 操作显示 >; nul 2>;nul
- lua下的简单OO实现
- zookeeper的安装(图文详解。。。来点击哦!)
- angular ng-repeat+sortable 拖拽demo
- grunt <;% %>;模板和使用配置文件
- Asp.Net中的获取Web.config中设置的参数!(前后台的代码示例)
- Python 基础【第八篇】变量
- Android UI ActionBar功能-在 Action Bar 上添加按钮
- C#Base64加密
- the security settings could not be applied to the database(mysql安装error)【简记】
- vue的计算属性computed和监听器watch
- Educational Codeforces Round 47 (Rated for Div. 2)E.Intercity Travelling
- 小妖精的完美游戏教室——人工智能,A*算法,引言
- SQL数据库基础知识
- js日常
- JAVA-JSP内置对象之session范围
- 第二次安装docker时,报Transaction check error的解决方法
- Python 编程:从入门到实战 读书笔记
- Qt多线程-QtConcurrent并行运算高级API