requireJS

作者: 莣忧草_3b53 | 来源:发表于2020-09-28 17:32 被阅读0次

    js的模块化发展历程

    1. 函数式
      function m1(){
        //...
      }
    
      function m2(){
        //...
      }
    
    1. 对象写法
      var module1 = new Object({
    
        _count : 0,
    
        m1 : function (){
          //...
        },
    
        m2 : function (){
          //...
        }
    
      });
    
    1. 立即执行函数
      var module1 = (function(){
    
        var _count = 0;
    
        var m1 = function(){
          //...
        };
    
        var m2 = function(){
          //...
        };
    
        return {
          m1 : m1,
          m2 : m2
        };
    
      })();
    
    1. 放大镜模式
      var module1 = (function (mod){
    
        mod.m3 = function () {
          //...
        };
    
        return mod;
    
      })(module1);
    
    1. 宽放大模式
      var module1 = ( function (mod){
    
        //...
    
        return mod;
    
      })(window.module1 || {});
    
    1. 输入全局变量
      var module1 = (function ($, YAHOO) {
    
        //...
    
      })(jQuery, YAHOO);
    

    相关文章

      网友评论

          本文标题:requireJS

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