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

下面这张是错误的图

问题解答
回答1:看第二张图,onclick = function只是绑定事件,函数并未执行,在你触发点击事件的时候执行,这时执行oLi[i].index中的i是什么值,此时它是等于oLi.length的。
相关文章:
1. android-webview - Android 7.0 webview不自动刷新2. css3 - 在body中font:13px/1.7em;是什么意思?3. java - C++ error C2678: 二进制“<<”: 没有找到接受“const std::ostream”类型的左操作数的运算符4. javascript - angularJs里点击添加删除类5. java - 如何抓取特定标签的content6. java - @Bean如何指定接口的某个实现类注入?7. java - idea 的 add as maven project在哪里啊8. vue.js - vue开发的项目,想在页面打开的时候使input自动聚焦,使用的官方的自定义指令,但是在ios真机上测试无效9. java - SpringMVC拦截器修改URL10. javascript - 使用easyui出现的dialog 显示不正常问题
排行榜

网公网安备