我已经看到语法:扩展功能
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()
});
似乎它是一个在编写工厂时给用户的有用工具。
谢谢。
这看起来与http://jquery.com/的工作方式高度一致。您可能看到了使用库的应用程序。 – Khez 2011-04-12 05:57:35
我也在SproutCore中看到过它。似乎它对工厂很有用。 – nicholas 2011-04-12 06:04:11
真棒!我今天真的学到了一些东西。 – 2011-04-12 09:15:29