2006年12月15日04:00 カテゴリLightweight Languages javascript - set(Timeout|Interval)をメソッド化 どうせなら、foo.bar(arg ...)のsemanticsを変えずに呼びたい。 Kazuho@Cybozu Labs: setTimeout をオブジェクト指向にしてみる たとえば foo.bar(hoge) を 1000ms 後に setTimeout したい場合、 foo.bar.callTimeout(1000, foo, hoge); と書くことができます。 というわけで私家版。 JavaScriptのfunctionはオブジェクト指向どころかオブジェクトそのものですから、以下のようにしてもよいのでは?こうすることで、f(arg ...)があって、g = f.setTimeout(ms)とした場合、g()の引数