javascript
来源:互联网 发布:乌鸦森林之谜 mac 编辑:程序博客网 时间:2024/04/20 13:53
使用 RequireJS 来定义 JavaScript 模块
这里的 JavaScript 模块与传统的 JavaScript 代码不一样的地方在于它无须访问全局的变量。模块化的设计使得 JavaScript 代码在需要访问”全局变量”的时候,都可以通过依赖关系,把这些”全局变量”作为参数传递到模块的实现体里,在实现中就避免了访问或者声明全局的变量或者函数,有效的避免大量而且复杂的命名空间管理。
如同 CommonJS 的 AMD 规范所述,定义 JavaScript 模块是通过 define 方法来实现的。
下面我们先来看一个简单的例子,这个例子通过定义一个 student 模块和一个 class 模块,在主程序中实现创建 student 对象并将 student 对象放到 class 中去。
<script type="text/javascript">
var test = function(){
console.log(66);
};
</script>
清单 5. student 模块,student.js
define(function(){ return { createStudent: function(name, gender){ return { name: name, gender: gender }; } }; });
0 0
- Javascript
- JavaScript
- javascript
- javascript
- javascript
- javascript
- javascript
- JavaScript
- javascript
- JavaScript
- Javascript
- javascript
- javascript
- JavaScript
- javascript
- javascript
- JavaScript
- javascript
- python获取CSDN个人收藏的文章链接和标题,然后发送到指定邮件
- 在Android应用中使用自定义证书的HTTPS连接
- ONE源代码分析——core3之DTNHost类
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- SQL_实验1.5 清华大学出版社
- javascript
- 使用Thread、Runnable、Handler
- STL中vector自定义对象的排序、删除
- jquery设置元素的readonly和disabled
- 解决低版本ie下li:hover不支持的问题
- -e shell
- 堆排序(未完结)
- struts2 redirectaction
- 将16进制Ascii码转换为string类型的电脑按键字符