5

Ember は次のようなものを使用します。

val: function(){ 
    ...
}.property()

そして次のようなもの:

func: function(){
}.observes('someValue')

関数の最後にプロパティを追加できるという事実は非常に優れており、それを複製したいと思います.しかし、ソースでこれらのいずれかが実装されている場所を見つけることができませんでした。

また、もっと重要なことに、ここで何が起こっているのでしょうか?

4

1 に答える 1

5

またはと同様に、 Functions メソッドの 1 つです。callbind

ネイティブFunction.prototypeオブジェクトを拡張することにより、他のメソッドを追加できます。ただし、それが良い習慣であるかどうかは議論の余地があります。これらの 記事もご覧ください。

于 2012-12-12T15:32:47.950 に答える