var x = ["aaa", "bbb", "ccc", ...];
function f() {
var y = ["aaa", "bbb", "ccc", ...];
}
这是一个很大的阵列,至少在我看来。什么时候javascript初始化变量?
我假设y
在每个实例都被重新初始化。
加载页面时,是否仅对全局x
进行一次初始化?看起来合理...
var x = ["aaa", "bbb", "ccc", ...];
function f() {
var y = ["aaa", "bbb", "ccc", ...];
}
这是一个很大的阵列,至少在我看来。什么时候javascript初始化变量?
我假设y
在每个实例都被重新初始化。
加载页面时,是否仅对全局x
进行一次初始化?看起来合理...
是(+27字符,以满足SO!)
我很抱歉地说你们都在谈论我的水平。 :)我不知道约27个字符?这个数组大约是1400个字符。我不明白在每次评估中创建的另一个阵列? – WayneF
@WayneF SO对答案(和评论)的最小字符限制。另一个数组是在每个函数调用期间创建的,因为您正在函数内部创建一个数组。 –
在我的经验,很可能..是的。 –
这不是关于变量。你的问题是每次计算文字时都会创建另一个*数组*。 – Bergi