美文网首页
全局函数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定义模块

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