Я видел синтаксис:
var module = {
func: function(value) {
some code;
}.func2("value");
}
, возникающий в разных местах, и мне интересно, как это сделать.Я помню, что видел статью об этом некоторое время назад, но не могу найти ее сейчас.Что бы я ни пытался .func2("value")
, он просто генерирует синтаксические ошибки.
Например, взгляните на введение SproutCore в их TemplateView.
Todos.StatsView = SC.TemplateView.extend({
remainingBinding: 'Todos.todoListController.remaining',
displayRemaining: function() {
var remaining = this.get('remaining');
return remaining + (remaining === 1 ? " item" : " items");
}.property('remaining').cacheable()
});
Похоже, это был бы полезный инструмент для пользователей при написании фабрик.
Спасибо.