コンストラクターで変数が割り当てられた Javascript 内に「クラス」があります。また、プロトタイプを使用して変数/メソッドを保存します。
var MyClass = function()
{
this.age = 100;
};
MyClass.prototype.name = "John";
MyClass.prototype.getAge = function() { return this.age};
alert(MyClass.prototype.name); //Alerts John
alert(MyClass.age); //undefined as expected
alert(MyClass.prototype.getAge()); //undefined??
したがって、クラスからオブジェクトを作成しない限り、MyClass 内に格納されているコンストラクター変数にアクセスする方法はありません。
var theClass = new MyClass();
alert(theClass.age);
alert(theClass.getAge());
どちらのアラートも年齢を正しく返します。
繰り返しになりますが、変数を作成せずに MyClass から直接コンストラクター変数にアクセスできますか?