Ember使用类似的东西:
val: function(){
...
}.property()
等等:
func: function(){
}.observes('someValue')
我认为你可以在一个函数的末尾添加一个属性的事实非常简洁,并且想要复制它。但是,我无法找到源中的任何一个实现,并且我想知道是否有人知道?
另外,更重要的是,究竟发生了什么?
答案 0 :(得分:5)
这是Function
s methods中的一个,就像call
或bind
一样。
您可以通过扩展本机Function.prototype
对象来添加其他方法。不过,这是一个好的做法是discussable;另请查看these articles。