JavaScript 模块问题
JavaScript Module issue?
Module = (function () {
var Method = function () {
this.doSomething =function () {
return "doSomething";
};
}
return {
Method:Method
};
})();
var value=Module.Method.doSomething;
console.log(value);
Javascript的新手,来自Java背景。
为什么价值会以未定义的形式返回?
干杯。
你必须有一个Method
的对象才能访问属性doSomething
,你可以像这样实现它
Module = (function () {
var Method = function () {
this.doSomething =function () {
return "doSomething";
};
}
return {
Method:Method
};
})();
var value= new Module.Method();
alert(value.doSomething());
你也可以像这样接近它
Module = (function () {
var Method = function () {
this.doSomething =function () {
return "doSomething";
};
}
return {
Method:new Method
};
})();
var value=Module.Method.doSomething();
alert(value);
用作
var value= new Module.Method().doSomething();
演示
Module.Method
是一个函数,显然是为了用作构造函数而设计的。您也没有调用该函数。
var value=new Module.Method().doSomething();
^^^ create an instance of Module.Method
^^^ call the doSomething method of it.
相关文章:
- 导出模块 NodeJS 时出现问题
- 扩展错误es6类模块问题
- 在Node.js中使用异步模块时出现问题
- 挖空和显示模块模式的数据绑定问题
- Node.js模块问题
- Angularjs的智能表模块-与处理它有关的问题's指令
- Javascript 模块模式问题
- 我应该如何在JS中使用揭示模块模式,传递引用,并避免加载顺序问题
- 节点.js模块需要依赖问题
- ExpressJS 中记录器模块定义的问题
- 节点.js异步模块问题
- 问题 - AngularJS 未捕获错误: [$injector:模块rr]
- 仅在侦听器函数中加载脚本/模块会导致问题吗?
- 将模块安装为全局变量时遇到问题 -- /usr/bin/env 不是目录
- 使用茉莉花测试角度控制器 - 模块问题
- JavaScript 模块模式上下文问题
- 命令失败: gm 识别: 无法打开文件 (2) [没有这样的文件或目录].通用模块和 ES6 承诺的问题
- 在 Linux 操作系统上安装ibm_db模块时出现问题
- 使用ibm_db模块在Node JS中执行prepared语句时出现问题
- 我的角度模块出了什么问题