あ”ー久々、風速に置いていかれたスクラップ機械です。
> > でも、JScriptにせよVBScriptにせよ、なんで継承やらクラス定義やら出来ない
> > んだろーかと思います(オーバーヘッドはそんなに問題無いと思うけど)
> VBS は知りませんけど、JScript はいけますよ。たぶん。
<中略>
> * オブジェクト初期化子を使う
> * function オブジェクトを new で呼び出してコンストラクタを起こして
> * その prototype オブジェクトのプロパティにメソッドをセットしていく
>
> っていうことをやっています。分からないと面食らいまくりですが、よくよく
> 調べ回ると、これがいちばん楽な書き方なんですよね。で、new Class() でオブ
> ジェクトを生成できます。
なんか、関数ポインタを使った、「C言語で書いたオブジェクト」みたいな
恐ろしい書き方ですね。
私がJavaScriptの本(ECMA以前)を読んだ時は、Objectを作って、そこに
関数をハメコム方法だったかな?
どっちにせよ、コンストラクタを作ってクラスを定義する方法ですよね。
なんで直接書くclassってキーワード入れないのかしらん。
※ECMAScript系の言語を採用してる『豆乳(TonyuSystem)』とか『吉里吉里』の
TJS2とか(全部ゲーム系)は、素直に拡張でclassや継承をサポートしてるの
で驚くほど書きやすいです。
> 問題は、これを他の人に引き継げるのか、っちゅーことですが。
全部外から掻き出す、と。
SmalltalkerやRuby信奉者が引きつけ起こしそうだなぁ(笑)
/機械伯爵/