文章详情页
简单的函数闭包问题
浏览:226日期:2024-05-27 08:18:44
问题描述
在这个点击事件函数中,为了记录点击的参数按钮的参数是多少定义index变量并赋值,但是为什么这句话一定要放在外面的函数才生效,而放在点击函数里面却会出现报错
先上一张正确的图

下面这张是错误的图

问题解答
回答1:看第二张图,onclick = function只是绑定事件,函数并未执行,在你触发点击事件的时候执行,这时执行oLi[i].index中的i是什么值,此时它是等于oLi.length的。
相关文章:
1. ubuntu 远程管理KVM设置问题2. angular.js - angularjs的自定义过滤器如何给文字加颜色?3. docker api 开发的端口怎么获取?4. docker-compose中volumes的问题5. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?6. android 使用 glide 加载gif 的时候图片显示问题7. 什么是前后端分离?用vue angular等js框架就能实现前后分离了吗?8. java - Spring Boot中@EnableAutoConfiguration和@ComponengScan有什么区别?9. Java 中各种空(""、u0000、null)的区别?10. javascript - 安装cnpm一直出错
排行榜

网公网安备