当前位置: 首页 > news >正文

慈溪企业网站建设石家庄

慈溪企业网站建设,石家庄,动态网站开发技术需求分析,web调用wordpress模块化概念 模块化开发可以提高代码的可维护性、可读性和复用性,同时降低开发和调试的复杂性,把业务根据功能分开写,解决变量命名的冲突,可以开放部分接口给类(例如调用模块里的一个函数)也更适合团队协作…

模块化概念

模块化开发可以提高代码的可维护性、可读性和复用性,同时降低开发和调试的复杂性,把业务根据功能分开写,解决变量命名的冲突,可以开放部分接口给类(例如调用模块里的一个函数)也更适合团队协作

模块化的开发方式可以提供代码复用率,方便进行代码的管理。通常来说,一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。

开发一个模块管理工具

在这里我们自己写一个,可以更好的理解模块管理

实现模块的添加、定义、依赖,使用容器管理模块

其他想说的都在代码里了:

   let module = (function () {const moduleList = {}//存储模块function define(name, modules, action) {modules.map((m, i) => {modules[i] = moduleList[m]})//map方法的参数,m是模块,i是编号,从容器里拿出来moduleList[name] = action.apply(null, modules)//在模块容器里放一个模块,初始化的时候会执行//console.log(moduleList)}return { define }})()//一个立即执行函数//module.define(name, modules, function (){})是在定义模块,name是模块的名字,modules表示依赖哪个模块,function表示模块的具体动作module.define('count', [], function () {//[]表示不依赖别的模块return {first(arr) {//返回第一个元素的功能return arr[0]},max(arr, key) {//返回最大元素的功能return arr.sort((a, b) => b[key] - a[key])[0]}}//return,导出})//count模块,对外输出了两个函数module.define('lesson', ['count'], function (result) {//['count']是在导入,result是count的结果let data = [{ name: 'js', price: 199 }, { name: 'mysql', price: 78 }]console.log(result.max(data, 'price'))//{name: 'js', price: 199}})//我是一条分割线,下面的是有模块依赖的使用module.define('User', [], function () {return {site: '我是初始值',url: '我是初始url'}})module.define('change', ['User'], function (User) {User.site = '初始值在change模块被改变了'})//模块的改变是全局的module.define('show', ['User'], function (User) {console.log('我是show模块', User)})

模块的基本使用

我和草,能不能张口就是我没学过的东西

先发再写

http://www.mmbaike.com/news/104656.html

相关文章:

  • 重庆网站模板建站公司亚洲7号卫星电视
  • 写论文的网站电商平台链接怎么弄
  • 网络公司网站建设报价广州关键词seo
  • 九台网站外贸网站外链平台
  • 具有品牌的微网站建设推广方案经典范文
  • 石景山成都网站建设百度百科词条创建入口
  • 北京建设银行网站首页谷歌seo公司
  • 恩施做网站网络营销方法有哪几种
  • 做网站的项目策划书怎么用网络推广
  • 青岛建站公司推荐广州今日新闻最新消息
  • 手机网站前端写法网站seo是什么
  • 长沙雨花区建设局网站高效统筹疫情防控和经济社会发展
  • 培训网站建设情况24小时自助下单平台网站便宜
  • 公司网站免费网站免费关键词百度指数查询
  • 做网站的详细步骤百度品牌广告收费标准
  • 十大免费ppt网站下载网站优化包括
  • 网站秒杀怎么做网页模板
  • 给企业做网站赚钱吗平台交易网
  • 房子竣工验收在哪个网站查谷歌seo课程
  • 任丘做网站价格苏州seo关键词排名
  • 大众服务器网站网站怎么做的
  • 30岁学编程太晚了优化合作平台
  • 钢格板保定网站建设谷歌seo详细教学
  • 广西建设厅网站专家申请表seo查询官网
  • 郑州网站设计的公司程序员培训班要多少钱
  • 学校网站模板 dedecms登录百度账号
  • 长沙做网站建设的青岛网站建设维护
  • 做网站备案照片的要求营销推广的工具有哪些
  • 做网站要用什么软件链接生成器
  • wordpress 评论倒叙爱站网seo工具