Ember は次のようなものを使用します。
val: function(){
...
}.property()
そして次のようなもの:
func: function(){
}.observes('someValue')
関数の最後にプロパティを追加できるという事実は非常に優れており、それを複製したいと思います.しかし、ソースでこれらのいずれかが実装されている場所を見つけることができませんでした。
また、もっと重要なことに、ここで何が起こっているのでしょうか?
Ember は次のようなものを使用します。
val: function(){
...
}.property()
そして次のようなもの:
func: function(){
}.observes('someValue')
関数の最後にプロパティを追加できるという事実は非常に優れており、それを複製したいと思います.しかし、ソースでこれらのいずれかが実装されている場所を見つけることができませんでした。
また、もっと重要なことに、ここで何が起こっているのでしょうか?
またはと同様に、 Function
s メソッドの 1 つです。call
bind
ネイティブFunction.prototype
オブジェクトを拡張することにより、他のメソッドを追加できます。ただし、それが良い習慣であるかどうかは議論の余地があります。これらの 記事もご覧ください。