计算机系统应用教程网站

网站首页 > 技术文章 正文

js中的import/export

btikc 2025-01-08 11:30:47 技术文章 39 ℃ 0 评论

JavaScript本身,直到ES6(2015)才推出了自己的模块化方案。

在此之前,为了让JavaScript支持模块化,涌现出了很多不同的模块化规范:AMD、CMD、CommonJS等; RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库, 和基于 CMD 规范的模块化库)。

ES6在语言规格的层面上,实现了模块功能,模块主要有两个功能:export和import

export 与 import

基本用法

模块导入导出各种类型的变量,如字符串,数值,函数,类。

  • 导出的函数声明与类声明必须要有名称(export default 命令另外考虑)。
  • 不仅能导出声明还能导出引用(例如函数)。
  • export 命令可以出现在模块的任何位置,但必须处于模块顶层。
  • import 命令会提升到整个模块的头部,首先执行。


PS.

ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表