@@@@闭包的一点心得 和大家分享下 本帖最后由 c_hua6280 于 2009-03-17 13:18:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ff[i+1]=function(){alert("bbbbbbbb====="+b+' '+"iiiiiiiiiiii===="+i);return b++,i};})(i) 这里不是定义了吗 先弹出"bbbbbbbb====="+b+' '+"iiiiiiiiiiii===="+i然后弹出return 的值 搞这样个标题干什么 var f=[],_ifor(i=0;i<3;i++){ f[i]=function(){_i=i;return _i}; }alert("iiii==="+i)//3alert(f[0]());//<<<<<这弹出什么???alert(f[1]());//alert(f[2]());//var ff=[],_ifor(i=1;i<4;i++){ (function(i){ _i=i; ff[i+1]=function(){alert("ii="+i);return _i};})(i)}//alert(ff[2]());//<<<<<这弹出什么???alert(ff[3]());//<<<<<这弹出什么??? var f=[],_i for(i=0;i<3;i++){ f[i]=function(){_i=i;return _i}; } alert("iiii==="+i)//3 alert(f[0]());//<<<<<这弹出什么??? alert(f[1]());// alert(f[2]());//123第二个是12不知道到楼主问什么发这样的自己测试不就可以了吗?? var f=[]for(i=0;i<3;i++){ (function(i){//<<< (function(){ (function(){ f[i] = function(){ return i } })() })() })(i)//<<<< }alert(f[0]());alert(f[1]());alert(f[2]());var f=[]for(i=0;i<3;i++){ (function(){ (function(i){//<<<< (function(){ f[i] = function(){ return i } })() })(i)//<<<< })() }alert(f[0]());alert(f[1]());alert(f[2]());var f=[]for(i=0;i<3;i++){ (function(){ (function(){ (function(i){//<<<< f[i] = function(){ return i } })(i)//<<<< })() })() }alert(f[0]());alert(f[1]());alert(f[2]());上面3段 都弹出0,1,2 js 怎么获取xml根节点下的所有子节点 求解JS的问题,我的构造函数怎么只能new一次 D-tree简单应用出错 javascript打开记事本 请帮我检查一下为什么调不出页面 全选后,单击其中一个,全选按钮取消对钩 提问,关于WEB页面生成的问题!!高手请进!解决后100分相送,大家来帮忙啊!UP有分 有没有办法将<div></div>里面的所有checkbox 都打上钩?? 如何用一个按钮模拟退格键 一个一个删除Input type=text内的文字? 域名不同如何跨域呢 图片缩放,为什么变成一个小点 求教关于js的swicth判断用法
这里不是定义了吗 先弹出"bbbbbbbb====="+b+' '+"iiiiiiiiiiii===="+i
然后弹出return 的值
搞这样个标题干什么
for(i=0;i<3;i++){
f[i]=function(){_i=i;return _i};
}
alert("iiii==="+i)//3
alert(f[0]());//<<<<<这弹出什么???
alert(f[1]());//
alert(f[2]());//var ff=[],_i
for(i=1;i<4;i++){
(function(i){
_i=i;
ff[i+1]=function(){alert("ii="+i);return _i};})(i)
}//
alert(ff[2]());//<<<<<这弹出什么???
alert(ff[3]());//<<<<<这弹出什么???
2
3
第二个是
1
2不知道到楼主问什么发这样的
自己测试不就可以了吗??
for(i=0;i<3;i++){
(function(i){//<<<
(function(){
(function(){
f[i] = function(){
return i
}
})()
})()
})(i)//<<<<
}
alert(f[0]());
alert(f[1]());
alert(f[2]());var f=[]
for(i=0;i<3;i++){
(function(){
(function(i){//<<<<
(function(){
f[i] = function(){
return i
}
})()
})(i)//<<<<
})()
}
alert(f[0]());
alert(f[1]());
alert(f[2]());var f=[]
for(i=0;i<3;i++){
(function(){
(function(){
(function(i){//<<<<
f[i] = function(){
return i
}
})(i)//<<<<
})()
})()
}
alert(f[0]());
alert(f[1]());
alert(f[2]());上面3段 都弹出0,1,2