webapp.core.cf1 や Backbone.Router などのコンストラクター関数があります。しかし、このコンストラクター関数は参照としてではなく、文字列として取得します! この要件、constr を変更することはできません。文字列でなければなりません。classfun("Backbone.Router") など、これから新しいオブジェクトを作成するにはどうすればよいですか?
function classfun (cfstr)
{
...
cf = new window[cfstr]();
この方法で試してみると、エラーが発生します: ... はコンストラクターではありません。
なぜこれが機能しないのですか?を使用しない別の方法はありeval()
ますか?
事前にどうもありがとう
編集
回答ありがとうございます。
ありがとう、Tronix117、これが問題だった!!
ありがとう、ベンジャミン・シュルテ、機能のために!