作者ChowMein (杉斑加纹)
看板Ajax
标题Re: [问题] 关於变数名称的命名问题
时间Sat Aug 27 20:58:41 2011
※ 引述《tas72732002 (葱头)》之铭言:
: 想请问一下 可否用回圈产生不同的变数名称 例如:
: for(var i=0;i<=10;i++){
: var blockname + i = i ;
: }
: 希望最後的结果是
: blockname1 = 1;
: blockname2 = 2;
: blockname3 = 3;
: 可以这样命名吗??
会这样命名, 应该都是要存在新的 object 里吧,
如果真的只是单纯的新增一个变数,
其实道理也是一样, 挂在 window 或 function object 下,
全域
window["blockname" + i] = i;
函数作用域
this["blockname" + i] = i;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.117.26
※ 编辑: ChowMein 来自: 112.104.117.26 (08/27 20:59)
1F:推 s25g5d4:推一个 没想到还有这种方法 08/28 15:07
2F:推 KC73:这招好厉害! 08/29 23:29
3F:推 coldollsheep:不推不行 09/01 17:31