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

广东省住建厅官方网站/创建网页

广东省住建厅官方网站,创建网页,南宁百度推广排名优化,线上注册公司网址一:AMD和CMDAMD,异步模块定义(Asynchronous Module Definition),它是依赖前置 (依赖必须一开始就写好)会先尽早地执行(依赖)模块 。换句话说,所有的require都被提前执行(require 可以是全局或局…

一:AMD和CMD

AMD,异步模块定义(Asynchronous Module Definition),它是依赖前置 (依赖必须一开始就写好)会先尽早地执行(依赖)模块 。换句话说,所有的require都被提前执行(require 可以是全局或局部 )。

CMD(Common Module Definition)更贴近 CommonJS Modules/1.1 和 Node Modules 规范,一个模块就是一个文件;它推崇依赖就近,想什么时候 require 就什么时候加载,实现了懒加载(延迟执行 ) ;它也没有全局 require, 每个API都简单纯粹 。

二:CommonJS 和 AMD 模块

CommonJS 和 AMD 模块,都只能在运行时确定这些东西。比如,CommonJS 模块就是对象,输入时必须查找对象属性。ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。

// CommonJS模块
let { stat, exists, readFile } = require('fs');// 等同于
let _fs = require('fs');
let stat = _fs.stat;
let exists = _fs.exists;
let readfile = _fs.readfile;复制代码

上面代码的实质是整体加载fs模块(即加载fs的所有方法),生成一个对象(_fs),然后再从这个对象上面读取 3 个方法。这种加载称为“运行时加载”,因为只有运行时才能得到这个对象,导致完全没办法在编译时做“静态优化”。

三:ES6模块

ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。

// ES6模块
import { stat, exists, readFile } from 'fs';复制代码

上面代码的实质是从fs模块加载 3 个方法,其他方法不加载。这种加载称为“编译时加载”或者静态加载,即 ES6 可以在编译时就完成模块加载,效率要比 CommonJS 模块的加载方式高。当然,这也导致了没法引用 ES6 模块本身,因为它不是对象。

由于 ES6 模块是编译时加载,使得静态分析成为可能。有了它,就能进一步拓宽 JavaScript 的语法,比如引入宏(macro)和类型检验(type system)这些只能靠静态分析实现的功能。


转载于:https://juejin.im/post/5b63ca885188252d047ad985

http://www.jmfq.cn/news/4730131.html

相关文章:

  • 大麦网网站内似网站开发/网站怎么推广出去
  • 青岛专业网站制作/北京seo推广公司
  • 鄂尔多斯市城乡建设委员会网站/杭州网站设计
  • 做外贸的网站哪个好/成人教育培训机构
  • 东莞市做网站的最好的是哪家的/中国500强最新排名
  • 新郑网站建设/网站设计制作一条龙
  • 来个网站你知道的2022年/网站优化外包推荐
  • 有没有做校园文化的网站/风云榜小说排行榜
  • 开发者/网站是怎么优化的
  • 如何再网站上做免费广告词/杭州网站建设公司
  • 网站备案幕布下载/网站建设服务公司
  • 公司网站开发的流程/导航网站怎么推广
  • 女人被做网站/国内重大新闻
  • 南宁两学一做网站/网上接单平台有哪些
  • 可以开发哪些网站/免费友情链接
  • 广州设计网站公司/百度提交收录
  • 奥维网络高端网站建设公司/网络推广seo怎么做
  • 沈阳市网站建设报价/企业网站模板免费下载
  • 河北省质监站网址/求老哥给几个靠谱的网站
  • 学做电商的网站有哪些/海外推广营销平台
  • 甘肃网站建设推广服务/seo技术自学
  • 口腔医院网站做优化/百度投诉中心24人工
  • 自己做APP需要网站吗/今日头条seo
  • 有哪个网站做正品港货/沧州seo公司
  • 做网站 能挣钱吗/企业网站的作用
  • 南京网站建设网站设计/搜狗引擎搜索
  • 无锡优化网站业务/百度推广销售员好做吗
  • 那个网站做扑克牌便宜/排名优化工具下载
  • 局域网网站建设工具/下载百度语音导航地图
  • 长沙建站公司哪有/社群营销的具体方法