2013-02-26 29 views
0

我有一个简单的jQuery每个循环,我不知道是否有可能使用它来声明一些变量。类似这样的:

jQuery.each(["var_name1", "var_name2", "var_name3"], function(){ 
    $[this] = this; 
}); 

在php中就像变量varbiale一样。

我知道我可以将一切物体存储在一个物体中,但它不会帮助我。

任何想法?

编辑:

jQuery.each(["var_name1", "var_name2", "var_name3"], function(key, val){ 
     var $[val] = val; 
    }); 
alert(var_name1); 

的错误:

SyntaxError: missing ; before statement 
[Break On This Error] 
var $[val] = val; 
+1

你的问题不明确。什么不工作? – isherwood 2013-02-26 21:34:57

+0

是的,你可以在上面的代码中做你正在做的事情(虽然你想要第二个参数,而不是'this')。你有什么需要帮助的? – 2013-02-26 21:36:02

+0

让我给你确切的错误 – user2065483 2013-02-26 21:39:03

回答

0
jQuery.each(["var_name1", "var_name2", "var_name3"], function(i, x){ 
    window[x] = x; // or some object in the global/outer scope 
});