Re: Singleton
すぎたです。
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
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735