2013-02-26 57 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 
});