2016-02-07 127 views
0
var x = ["aaa", "bbb", "ccc", ...]; 
function f() { 
    var y = ["aaa", "bbb", "ccc", ...]; 
} 

這是一個很大的陣列,至少在我看來。什麼時候javascript初始化變量?

我假設y在每個實例都被重新初始化。

加載頁面時,是否僅對全局x進行一次初始化?看起來合理...

+0

在我的經驗,很可能..是的。 –

+1

這不是關於變量。你的問題是每次計算文字時都會創建另一個*數組*。 – Bergi

回答

2

是(+27字符,以滿足SO!)

+0

我很抱歉地說你們都在談論我的水平。 :)我不知道約27個字符?這個數組大約是1400個字符。我不明白在每次評估中創建的另一個陣列? – WayneF

+1

@WayneF SO對答案(和評論)的最小字符限制。另一個數組是在每個函數調用期間創建的,因爲您正在函數內部創建一個數組。 –

相關問題