为了性能,我经常会在 var 中保存对 dom 元素的引用,例如:
var $header = $("#header");
如果我有多个元素,我希望能够执行以下操作:
var someNamespace = {
$header : $("#header"),
$footer : $("#footer")
}
后者似乎抛出了一个错误。你如何在不创建大量变量的情况下处理这个问题?
为了性能,我经常会在 var 中保存对 dom 元素的引用,例如:
var $header = $("#header");
如果我有多个元素,我希望能够执行以下操作:
var someNamespace = {
$header : $("#header"),
$footer : $("#footer")
}
后者似乎抛出了一个错误。你如何在不创建大量变量的情况下处理这个问题?
你的代码:
var someNamespace = {
$header = $("#header"),
$footer = $("#footer")
};
替换=
为:
var someNamespace = {
$header: $("#header"),
$footer: $("#footer")
};
这是object literals
声明的语法。
在MDN中阅读更多内容