为了提高性能,我经常会在var中保存对dom元素的引用,例如:
var $header = $("#header");
如果我有多个元素,我希望能够做到这样的事情:
var someNamespace = {
$header : $("#header"),
$footer : $("#footer")
}
后者似乎抛出了错误。如何在不创造大量变量的情况下处理这个问题?
答案 0 :(得分:1)
您的代码:
var someNamespace = {
$header = $("#header"),
$footer = $("#footer")
};
将=
替换为:
var someNamespace = {
$header: $("#header"),
$footer: $("#footer")
};
这是object literals
声明的语法。
在MDN
中了解详情