【发布时间】:2011-12-25 15:15:57
【问题描述】:
一个非常基本的问题。我想在每次调用函数时创建一个新的 javascript 全局变量。该变量应该包含元素的 id,以便我以后可以轻松访问它。
id = 2347
//this function would be called multiple times, hopefully generating a new global each time
function (id)
{
var + id = something
// I want a variable that would be named var2347 that equals something, but the above line doesn't get it.
}
在后面的函数中,我想像这样访问变量:
function two (id)
{
alert(var + id);
}
我确定我会有一个“doh!”当有人好心回答这个问题时。
【问题讨论】:
-
您想要一个新的全局变量还是只是现有的全局变量
id有一个新值? -
你想避免全局变量。改为创建您自己的命名空间...
-
只需将其设为数组并写入 vars[12345] 而不是 vars12345。
-
感谢大家的精彩回答!
标签: javascript