关于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循环覆盖掉是吗?
添加回答
举报
0/150
提交
取消