Javascript 最小化对象
我有这样一个代码:Javascript 最小化对象,javascript,Javascript,我有这样一个代码: var methods = { collapse: function(element) { modify(element); }, other_method: function() { // ... } }; function modify(element) { console.log('collapse method'); } 是否可以将collapse方法缩小为一行?因此,它应该始终调用mo
var methods = {
collapse: function(element) {
modify(element);
},
other_method: function() {
// ...
}
};
function modify(element)
{
console.log('collapse method');
}
是否可以将collapse
方法缩小为一行?因此,它应该始终调用modify
函数。尝试以下操作:
var methods = {
collapse: modify,
other_method: function() {
// ...
}
};
function modify(element) {
console.log('collapse method');
}
因为我们有函数声明(不是表达式),modify
在声明对象方法时可见。这里要做的就是将collapse
设置为等于modify
的引用
这与:
var modify = function (element) {
console.log('collapse method');
}
var methods = {
other_method: function() {
// ...
}
};
methods.collapse = modify;
您只需将modify
指定给属性:collapse:modify
。(这与jQuery或HTML无关)。@FelixKling谢谢,这是一个打字错误。它的“:”在原始文件中。