我有这样的代码:
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
时methods
是可见的。此处要做的只是将collapse
设置为等于modify
的引用。这与:
var modify = function (element) {
console.log('collapse method');
}
var methods = {
other_method: function() {
// ...
}
};
methods.collapse = modify;
关于javascript - 最小化对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14925262/