関数でJavaScriptで「クラス」を定義し、「新しい」コマンドでその「インスタンス」を取得できます。ちょうど次のように:別の「クラス」から「新規」を呼び出してJavaScriptクラスを取得するにはどうすればよいですか?
function class_a() {
this.tell = function() {
console.log("This is a_class");
}
}
function class_b() {
this.tell = function() {
console.log("This is b_class");
}
}
var instance_a1 = new class_a();
var instance_b1 = new class_b();
instance_a1.tell();
instance_b1.tell();
私の質問です:別のクラスからの新しいコマンドでこれらの "クラス"を生成する方法はありますか?ただ、このように:
function typex(class_name)
{
...
}
var myclass_a = new typex("class_a");
var myclass_b = new typex("class_b");
var instance_a1 = new myclass_a();
var instance_b1 = new myclass_b();
instance_a1.tell();
instance_b1.tell();
すべての関数は 'new'の対象にすることができるので、' typex'は関数を返します。 –