博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
004.ES2015和ES2016新特性--块级作用域变量
阅读量:4466 次
发布时间:2019-06-08

本文共 456 字,大约阅读时间需要 1 分钟。

其基本原理就是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());

运行结果是

55555

块级作用域

var fns = [];for (let i = 0; i < 5 ; i++){    //fns.push(() => {console.log(i)});    fns.push(function(){        console.log(i)    })}fns.forEach(fn => fn());

运行结果是

01234

转载于:https://www.cnblogs.com/gavin-cn/p/7007822.html

你可能感兴趣的文章
C语言指针
查看>>
Java的安装
查看>>
0920 JSON数据 蓝懿
查看>>
Azure Cosmos DB 使用费用参考
查看>>
【嵌入式开发】写入开发板Linux系统-模型S3C6410
查看>>
C# 子线程与主线程通讯方法一
查看>>
006——修改tomacat的编码
查看>>
《C程序设计语言》笔记 (八) UNIX系统接口
查看>>
git常用命令
查看>>
Android必知必会-获取视频文件的截图、缩略图
查看>>
(转)理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits
查看>>
python之路-基础篇-第七周
查看>>
高性能队列Disruptor系列2--浅析Disruptor
查看>>
ViurtualBox配置虚拟机Linux的网络环境
查看>>
VLC 媒体播放器
查看>>
勿忘国耻2018/09/18
查看>>
Jenkins部署码云SpringBoot项目
查看>>
多标签分类(multi-label classification)综述
查看>>
史上最全面的Spring-Boot-Cache使用与整合
查看>>
图的遍历(深度优先与广度优先搜索两种方案)
查看>>