作者: 機械伯爵
日時: 2006/3/16(21:05)
 あ”ー久々、風速に置いていかれたスクラップ機械です。

> >  でも、JScriptにせよVBScriptにせよ、なんで継承やらクラス定義やら出来ない
> > んだろーかと思います(オーバーヘッドはそんなに問題無いと思うけど)

>   VBS は知りませんけど、JScript はいけますよ。たぶん。
<中略>
> * オブジェクト初期化子を使う
> * function オブジェクトを new で呼び出してコンストラクタを起こして
> * その prototype オブジェクトのプロパティにメソッドをセットしていく
> 
>   っていうことをやっています。分からないと面食らいまくりですが、よくよく
> 調べ回ると、これがいちばん楽な書き方なんですよね。で、new Class() でオブ
> ジェクトを生成できます。

 なんか、関数ポインタを使った、「C言語で書いたオブジェクト」みたいな
恐ろしい書き方ですね。

 私がJavaScriptの本(ECMA以前)を読んだ時は、Objectを作って、そこに
関数をハメコム方法だったかな?

 どっちにせよ、コンストラクタを作ってクラスを定義する方法ですよね。

 なんで直接書くclassってキーワード入れないのかしらん。

※ECMAScript系の言語を採用してる『豆乳(TonyuSystem)』とか『吉里吉里』の
 TJS2とか(全部ゲーム系)は、素直に拡張でclassや継承をサポートしてるの
 で驚くほど書きやすいです。

>   問題は、これを他の人に引き継げるのか、っちゅーことですが。

 全部外から掻き出す、と。
 SmalltalkerやRuby信奉者が引きつけ起こしそうだなぁ(笑)

 /機械伯爵/