动态创建Javascript类

时间:2018-03-23 14:17:04

标签: javascript class

我有一个问题不应该是困难的,但我已经花了好几天似乎找不到答案。我找到的所有解决方案都没有帮助我,他们都犯了错误。

我在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");
  }
}

感谢您的帮助!

0 个答案:

没有答案