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谢谢,这是一个打字错误。它的“:”在原始文件中。