0

为了性能,我经常会在 var 中保存对 dom 元素的引用,例如:

var $header = $("#header");

如果我有多个元素,我希望能够执行以下操作:

var someNamespace = {
  $header : $("#header"),
  $footer : $("#footer")
}

后者似乎抛出了一个错误。你如何在不创建大量变量的情况下处理这个问题?

4

1 回答 1

1

你的代码:

var someNamespace = {
    $header = $("#header"),
    $footer = $("#footer")
};​

替换=:

var someNamespace = {
    $header: $("#header"),
    $footer: $("#footer")
};​

这是object literals声明的语法。

在MDN中阅读更多内容

于 2012-05-24T07:31:58.167 回答