-
所有按钮都触发最后一项:JS 闭包与 var 陷阱
一个再简单不过的需求:页面动态渲染一排按钮,每个对应一条数据,点击弹出你选了第几项。我三下五除二写完,本地点第一个按钮弹出的却是最后一项,点第二个还是最后一项,点哪个通通是最后一项,功能演示当场翻车,而我盯着那段自认为毫无问题的代码百思不得其解。把循环变量打印出来才看清真相:每个按钮的点击回调里拿到的 i 全都是循环结束后的最终值,罪魁祸首是那个我用了无数次从没多想的关键字 var——它声明的 i…- 0
- 0
let
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

