为了账号安全,请及时绑定邮箱和手机立即绑定

关于js中,for循环是否只有变量的的值会被替换,然后所非变量指的部分都相当于被写了n遍,然后保存在

关于js中,for循环是否只有变量的的值会被替换,然后所非变量指的部分都相当于被写了n遍,然后保存在

忽然笑 2018-12-21 19:14:29
关于js中,for循环是否只有变量的的值会被替换,然后所非变量指的部分都相当于被写了n遍,然后保存在内存中?比如:for(n=o; n<3; n++){    (function(n){        btn.onclick=function(){alert(n)}    })(n);}是否是指这里的(function(n){btn.onclick=function(){alert(n)}})(n)被写了3遍,每一遍的函数都被保存下来了,函数没有被后面的for循环覆盖掉是吗?
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

被覆盖掉了,只要你btn指的都是同一个元素,写了n遍是指你的onclick的值被写了n遍


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号