我有一个问题不应该是困难的,但我已经花了好几天似乎找不到答案。我找到的所有解决方案都没有帮助我,他们都犯了错误。
我在Javascript中创建了一个Class,并希望动态创建一个新实例,这样我就可以根据函数中的参数实例化多个类。它似乎不起作用,我想知道为什么。
settings.js和main.js通过HTML文件中的<script>
标记加载,首先加载了settings.js.
main.js
let myClass = new settings(); // Works
let myClass2 = test('settings'); // Error: Uncaught TypeError: param is not a constructor
function test(param){
return new param();
}
settings.js
class settings{
constructor(){
console.log("works");
}
}
感谢您的帮助!