関数があるとしましょう:
var func = function(param){return param + 1;};
関数がオブジェクトであることを考えると、それにプロパティを追加できます。
func.prop = 'foo';
func(4)
との両方func.prop
が機能するはずです。しかし今、私がオブジェクトを持っているとしましょう:
var obj = {prop: 'foo'};
...そして、インクリメント関数として呼び出し可能にしたい。これは可能ですか?