美文网首页
全局函数define定义模块

全局函数define定义模块

作者: 小红猪大鼻孔 | 来源:发表于2018-08-05 17:31 被阅读0次

1、定义模式

define( function (require, exports, module) { //sea下的参数:不允许修改
  //var r = require;  不被允许;参数要么前一个,前两个,或全都有或全没有。不能跳过第一个直接写第二个。
// exports:对外提供接口对象
  function show () {
    alert(1)
  }
  exports.show = show;
});

2、调用sea中定义的模块
两个参数:1、模块的地址(sea的默认根目录为sea.js这个文件)
     2、第二个参数:回调参数

seats.use('./js/module1.js', function(ex) {
  ex.show();  // 调用show函数,弹出1.
}) 

3、require 引入依赖模块
require: 模块之间依赖的接口,具体表达:require('文件相对路径')
当引入的是sea下面的模块时,require执行完结果就是引入模块的exports。

define( function (require, exports, module) {
  var a = require('./module3.js').a
}

相关文章

  • 全局函数define定义模块

    1、定义模式 2、调用sea中定义的模块两个参数:1、模块的地址(sea的默认根目录为sea.js这个文件)   ...

  • AMD规范和CMD规范

    AMD(异步模块定义规范)制定定义模块的规则,模块和模块的依赖是异步加载的。 AMD通过define()函数定义一...

  • tornado学习 day2

    全局参数的定义、存储、转换 定义参数 利用tornado.options.define()函数,其中参数包括nam...

  • seajs笔记

    CMD模块定义规范 define(factory); define用来定义模块,接受factory参数,facto...

  • requireJS-3调用非 AMD 规范 js

    1.AMD规范 (1)define 定义模块 (一)define 定义独立模块 如果被定义的模块是一个独立模块,不...

  • RequireJS模块化操作

    一、define 函数定义模块 可重用的代码块(模块)有特定的使用目的或行为。我们可以使用RequireJS提供的...

  • python命名空间&闭包&上下文管理器&

    函数与命名空间 函数的全局命名空间始终是定义该函数的模块,而不是调用该函数的命名空间。 函数及其全局命名空间决定了...

  • #define用法以及#define和typedef区别

    1.简单的define定义 2.define的"函数定义" define可以像函数那样接受一些参数,如下 因为这个...

  • NSIS 安装完成后立即启动

    ;定义安装界面 !define MUI_FINISHPAGE_RUN ;安装函数定义 !define MUI_FI...

  • requirejs 基本知识

    define 定义了一个模块 require 加载依赖模块,并执行加载完后的回调函数。require中的依赖是一个...

网友评论

      本文标题:全局函数define定义模块

      本文链接:https://www.haomeiwen.com/subject/pxbbvftx.html