all: function() 是做什么的?

what does all: function() do?

我使用 crossfilter 和 dc.js。我在这个论坛上找到了从图表中删除空箱的功能。但是我不明白 return 语句:

all:function() {..}

这是什么意思?以前没见过这个。

function remove_empty_bins(source_group) {
return {
    all: function () {
        return source_group.all().filter(function (d) {                
            return d.key !== '';
        });
    }
};
}

这只是一个object literal

all 是 属性 名称。

function () { ... } 是值(评估 function expression 的结果)。