Javascriptでは、eval()を使わずに新しいクラスを動的にインスタンス化し、引数を渡しますか?たとえば、 は、新しいCatViewControllerを作成し、「kitten」を渡したいとします。どうすればいいでしょうか?動的クラスをインスタンス化
var myClassname = "CatViewController";
var cat = new myClassname("kitten");
それはに解決する必要があります
var cat = new CatViewController("kitten");
感謝を!限り機能は、あなたがこれを行うことができます範囲内であるとして
@Chaosがより正確な答えを出すためには、コンストラクタ関数の定義方法と場所を示す必要があります。彼の一般的な例は、一般にどのように動作するかを示しています。 – user113716