質問: 私は現在、JavaScriptを勉強中なのですが、オブジェクト変数についてお伺いしたいことがあります! 複数のクラスを格納した配列のようなものは生成可能なのでしょうか? もし存在するなら、生成の方法や各要素(この場合、各クラス)の出力の仕方を教えていただきたいです! よろしくお願いいたします!
回答: javascriptはプロトタイプベースとよばれるプログラミング言語で、いちおうオブジェクト指向の一種置くことはおおいものの、C++, Javaとはかなり異なる言語です。 今回に関係ありそうなところだけいうと、「すべてはオブジェクトである」という思想になっています。 クラスっぽいことができるように、オブジェクトはプロトタイプという特殊な値を持つことができ、インスタンスのメンバの名前解決のときに参照される仕組みです。これによって派生などを表現します。 いまはクラス構文がありますが、ながらくシンタックスシュガーでしかなく、他のオブジェクト指向言語とおなじ発想で考えると詰まります。それに勿体無いですよ。 もうすこし学習を進めることをおすすめします。