分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

AMD,CMD,Common.js和ES6简单对比

发布时间:2023-09-06 01:53责任编辑:赖小花关键词:js

AMD是Require.js在推广过程中对模块定义的规范化产出


1.依赖前置

define(["alpha"], function (alpha) {  return {  verb: function(){  return alpha.verb() + 2;  }  };   });

CMD是Sea.js在推广过程中对模块定义的规范化产出


1.依赖就近

define(function(require, exports) { ?// 获取模块 a 的接口 ?var a = require(‘./a‘); ?// 调用模块 a 的方法 ?a.doSomething();});

Common.js规范前端浏览器不支持,通常在服务端node使用此规范


输出:exports.方法

    Node为每个模块提供一个exports变量,指向module.exports

   module.exports  

     module.exports属性表示当前模块对外输出的接口,其他文件加载该模块,实际上就是读取module.exports变量。


ES6


export default {}   默认输出

import 输入

AMD,CMD,Common.js和ES6简单对比

原文地址:https://www.cnblogs.com/wangxirui/p/9029426.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved