博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
闭包问题
阅读量:6954 次
发布时间:2019-06-27

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

//以下打印结果是5var arr = [1,2,3,4,5]for(var i = 0; i < arr.length; i++){  arr[i] = function(){    alert(i)  }}arr[1]()//一下打印结果是 1(使用了闭包)var arr = [1,2,3,4,5]for(var i = 0; i < arr.length; i++){  (function(index){    arr[index] = function(){      alert(index)    }  })(i)}arr[1]()//以下打印结果是1 (使用了es6的let块级作用域)var arr = [1,2,3,4,5]for(let i = 0; i < arr.length; i++){  arr[i] = function(){    alert(i)  }}arr[1]()

  

转载于:https://www.cnblogs.com/xuanbingbingo/p/9002349.html

你可能感兴趣的文章
jquery中prop()方法和attr()方法的区别
查看>>
selecter模块默认使用epoll 实现IO多路复用,展示单线程的并发效果
查看>>
Fall 2018 IS542 Final
查看>>
PHP下载压缩包文件
查看>>
【idea】Springboot整合jpa
查看>>
Android之开发杂记(三)
查看>>
Struts2之param标签的使用
查看>>
bzoj1497(最小割)
查看>>
【转】C#中将JSon数据转换成实体类,将实体类转换成Json
查看>>
在windows上使用ssh秘钥连接git服务器
查看>>
STL 之容器适配器
查看>>
Redis集群master选举时长测试
查看>>
linux IPC对象的持续性的说明
查看>>
创建带返回值的函数
查看>>
CS799 - Data-Driven Development with Python
查看>>
shell 脚本 变量使用,取消一个变量,echo
查看>>
Java中的synchronized、volatile、ReenTrantLock、AtomicXXX
查看>>
mysql语句判断一天操作记录的个数
查看>>
reduce|sum
查看>>
WCF Ria Services
查看>>