职业教育网

import require区别

2024-05-24 05:10:26

require表示的是运行时加载。而import表示的是编译时加载(效率更高),由于是编译时加载,所以import命令会提升到整个模块的头部。

import require区别

import require区别

require和import的区别

遵循的模块化规范不一样

模块化规范:即为 JavaScript 提供一种模块编写、模块依赖和模块运行的方案。谁让最初的 JavaScript 是那么的裸奔呢——全局变量就是它的模块化规范。require/exports 出生在野生规范当中,什么叫做野生规范?即这些规范是 JavaScript 社区中的开发者自己草拟的规则,得到了大家的承认或者广泛的应用。比如 CommonJS、AMD、CMD 等等。import/export 则是名门正派。TC39 制定的新的 ECMAScript 版本,即 ES6(ES2015)中包含进来。

import require区别

出现的时间不同

require/exports 相关的规范由于野生性质,在 2010 年前后出生。AMD、CMD 相对命比较短,到 2014 年基本上就摇摇欲坠了。一开始大家还比较喜欢在浏览器上采用这种异步小模块的加载方式,但并不是银弹。随着 Node.js 流行和 Browsersify 的兴起,运行时异步加载逐渐被构建时模块合并分块所替代。Wrapper 函数再也不需要了。 2014 年 Webpack 还是新玩意,现在已经是前端必备神器了。

文章标题:import require区别

本文地址:/show-213239.html

本文由合作方发布,不代表职业教育网立场,转载联系作者并注明出处:职业教育网

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,请读者仅作参考,并自行核实相关内容。如发现有害或侵权内容,请联系邮箱:dashenkeji8@163.com我们将在比较好时间进行核实处理。软文/友链/推广/广告合作也可以联系我。
  • 姓名:
  • 专业:
  • 层次:
  • 电话:
  • 微信:
  • 备注:

展开全文

相关推荐

新疆 2024-05-24 02:27:15
伤官运是什么意思
新疆 2024-05-24 02:26:48
中考禁用字体是什么
新疆 2024-05-24 02:25:27
a way out是什么意思

刚刚文章

怎么样 2023-11-11 19:26:03
成都职高学校排名

热门推荐