2022-2-72820-N+【WD】【js笔记】Let的应用场景 在实际点击button的时候,弹出的都是”我是第4个按钮”,这又是为什么呢?是因为闭包导致的,给onclick赋值的函数内部已经访问了另一个外部作用域的变量i,而闭包中使用的局部变量的值,一定是局部变量的最后的值。因此点击的时候,总是会读取i的最后一个值3,因此造成了每次点击都是“第4个按钮”。遇到这种问题,有三种解决方式供参考。方式1:给每个按钮添加一个属性,来保存每次i的临时值。 方式2:使用匿名函数的自执行方式3:使用es6新增的let声明变量i 标签:密波1070篇文章站点微博 返回列表 上一篇:【WD】49个常用JavaScript方法封装44下一篇:【WD】【js笔记】es6 箭头函数函数笔记 版权所有:《密波博客》 文章标题:《【WD】【js笔记】Let的应用场景》 除非注明,文章均为 《密波博客》 原创 转载请注明本文网址:http://www.log1.cn/?post=968 相关文章关键词: 【玩机教程】华为畅享8刷入Havoc OS 3.12+Magis 【WD】【js笔记】数组对象笔记js笔记 【教程】小米手机偷渡MIUI13教程 【教程】Realme GT Neo2T和Neo闪速版的区别 发表评论取消回复 快捷回复:
发表评论取消回复