【问题标题】:when does javascript initialize vars?javascript什么时候初始化vars?
【发布时间】:2016-02-07 23:13:26
【问题描述】:
var x = ["aaa", "bbb", "ccc", ...];
function f() {
  var y = ["aaa", "bbb", "ccc", ...];
}

至少在我看来,这是一个很大的数组。

我假设y 在每个实例中都会再次初始化。

全局x 会在页面加载时仅初始化一次吗?看起来很合理……

【问题讨论】:

  • 根据我的经验,很可能......是的。
  • 这与变量无关。您的问题是每次评估文字时都会创建另一个 array

标签: javascript initialization


【解决方案1】:

是的(+27 个字符来满足 SO!)

【讨论】:

  • 很抱歉,你们都在谈论我的水平。 :) 我不知道 27 个字符?这个数组大约有 1400 个字符。而且我不明白每次评估都会创建另一个数组吗?
  • @WayneF SO 对答案(和 cmets)有最小字符限制。在每个函数调用期间都会创建另一个数组,因为您在函数内部创建了一个数组。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-13
  • 2016-12-10
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多