Javascript命名模块定义

Javascript命名模块定义,javascript,module,definition,Javascript,Module,Definition,我有以下代码: ;(function (name, context, definition) { if (typeof define === 'function' && define.amd){ //How to define a named module here with a string ID?? } })('jsClass', this, function () { //jsClass definition 'use strict';

我有以下代码:

;(function (name, context, definition) {
  if (typeof define === 'function' && define.amd){ 
      //How to define a named module here with a string ID?? 
   }

})('jsClass', this, function () {
  //jsClass definition
  'use strict';
   var jsClass = function (options) {
   var testString;
   etc....}
   return jsClass; 
 });
我不确定如何使用字符串ID定义命名模块。关键是要正确定义它,以便能够通过以下方式创建“jsClass”的实例:

var obj1 = new jsClass();

提前感谢您的任何输入。

不太清楚“字符串ID”是什么意思,“使用字符串ID定义命名模块”?使用define();如果我给论点下定义(定义);我收到一个错误,提示我的模块是匿名的。定义意味着定义?是的,这就是你定义模块的方式。对不起,我误解了。不太清楚“字符串ID”,你说“定义一个带字符串ID的命名模块”是什么意思?使用define();如果我给论点下定义(定义);我收到一个错误,提示我的模块是匿名的。定义意味着定义?是的,这就是你定义模块的方式。对不起,我误解了。