Module Javascript
Module Javascript
本文关键字:Javascript Module 更新时间:2023-09-26
我想知道,是否可以将此代码更改为只调用MyModule.RED而不使用MyModule.COLORS.RED。我尝试将mod作为存储颜色的变量,但似乎不起作用。是我做错了吗?
(function() {
var mod;
// Create the global, and also give ourselves a convenient alias for it (`mod`)
window.MyModule = mod = {};
// Colors
mod.COLORS = {
RED: "#FF0000",
BLUE: "#0000FF",
// ...
GREEN: "#00FF00"
};
mod.testQuery = MyModule_testQuery;
function MyModule_testQuery() {
// Do something
}
})();
alert(MyModule.COLORS.RED); // #FF0000
MyModule.testQuery(); // Do something
编辑
(function() {
var mod;
// Create the global, and also give ourselves a convenient alias for it (`mod`)
window.MyModule = mod = {};
// Colors
mod.COLORS = {
RED: "#FF0000",
BLUE: "#0000FF",
// ...
GREEN: "#00FF00"
};
var colors = mod.COLORS;
mod.testQuery = MyModule_testQuery;
function MyModule_testQuery() {
// Do something
}
})();
alert(colors.RED); // #FF0000
MyModule.testQuery(); // Do something
// Create the global, and also give ourselves a convenient alias for it (`mod`)
var mod;
window.MyModule = mod = {
RED: "#FF0000",
BLUE: "#0000FF",
// ...
GREEN: "#00FF00"
};
或者如果你想腾出打字时间:
var cols = mod.COLORS;
cols.RED;
当你说"不起作用"时,你能更具体一点吗?:)
我想你在找这个:
(function() {
// Create the global, and also give ourselves a convenient alias for it (`mod`)
window.MyModule = {
RED: "#FF0000",
BLUE: "#0000FF",
GREEN: "#00FF00",
testQuery: MyModule_testQuery
};
function MyModule_testQuery() {
// Do something
}
})();
alert(MyModule.RED); // #FF0000
MyModule.testQuery(); // Do something
只需直接附加内容即可。
(function() {
window.MyModule = {
RED: "#FF0000"
, BLUE: "#0000FF"
, GREEN: "#00FF00"
, testQuery = function() {
// Do something
}
};
})();
alert(MyModule.RED); // #FF0000
MyModule.testQuery(); // Do something
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- $(this) in JavaScript Module Pattern
- JavaScript Module 模式和拖放 API
- Javascript Module Pattern有什么好处
- Javascript Module 模式.如何访问模块内的全局变量
- 如何从 JavaScript Code Module 上下文中使用 FormData
- Javascript Module Pattern 和 new 关键字
- HTML / Javascript module
- Expressjs JavaScript Fundamentals: exports = module.exports
- javascript module pattern from You don't know JS
- 在angular.module之前加载javascript文件
- Module Javascript