すぎたです。

In message news:20030822105846.7aaa6eb0.akama@home.so-net.ne.jp
"AKAMA Shun-ichi" <akama@home.so-net.ne.jp> wrote ...

>  this で定義したメソッドならば、そのメソッドの内部での変数のスコープは
> ちゃんと生成されたオブジェクトの内部に収まります。問題は prototype で
> 定義したメソッドの内部だけ、変数のスコープが別になるんですよね。それを
> 「private でクラスにstatic」と表現しました。

そういうことだったのですね。了解しました。
ただ、スコープが別といえば別なのですが、メソッドの実体が所属
するインスタンスへアクセスしているという意味では、this も
prototype も共通で、オブジェクトからでなくメソッドからみれば、
スコープは同じという気もしますので、表現が難しいところですね。


> と実装しなくては、言語仕様に一貫性がでてこないですよね。
> 
> # つまり private な変数は、値を含めて引き継がなくてなくてはならない。

たしかにそうかもしれません。
このあたりは、継承をもうすこし勉強してから、再度検討してみます。

-- 
杉田
sugi-nws@bk.iij4u.or.jp