-3
動的変数からクラスを作成しています。 "c1はコンストラクタではありません"というエラーです。動的に割り当てられたクラス "コンストラクタではありません"
var classes = [PathCarver, SolarSmasher, CoreCrusher, SunSlicer, VortexWaster];
var c1 = classes[Math.random() % classes.length - 1];
this.p1 = new c1({'r' : 0, 'battlefield' : this, 'arsenalIndex' : 0});
このコードを意図どおりに実行するにはどうすればよいですか?
私はそれを試みました。私はこの問題を無作為にすることなく、クラス定義を変数に代入してからインスタンス化するだけです。自分で試してみてください。 – quantumpotato
@quantumpotato問題なく動作します。https://jsfiddle.net/armhoeL7/。試してみてください。** YOURSELF **。 downvoteありがとう。 – zerkms
私はあなたにdownvoteしなかった。おそらく私の実装ではエラーが発生しました。私はもう一度やり直します。 – quantumpotato