可能重複時間:
Javascript dynamic variable name創建一個新的獨特的全局變量每一個函數在JavaScript運行
一個非常基本的問題。我想在每次調用函數時創建一個新的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);
}
我敢肯定,我將有一個「衛生署!」當有人善意回答這個問題時。
你想一個新的全局變量或只是現有的全局變量'id'有新的價值? – 2011-12-25 15:18:00
你想*避免*全局變量。創建你自己的命名空間,而不是... – 2011-12-25 15:24:31
只是使它成爲一個數組並寫入變量[12345]而不是vars12345。 – Kos 2011-12-25 15:49:15