2016-02-07 130 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对答案(和评论)的最小字符限制。另一个数组是在每个函数调用期间创建的,因为您正在函数内部创建一个数组。 –

相关问题