在原始的 JS 时代,是没有模块化的概念的,随着前端项目的越来越大,并且前端的地位越来越主要,急需模块化的概念引入进来。在 ES6 之前,社区制定了一些模块化的方案,如:CommonJS 和 AMD。ES6 之后这两个正在慢慢的被 import 和 export 所取代。
这让我想起了之前面试的时候一个面试官问我 ES6 为什么要引入 import 和 export,我的回答是为了模块化的加载,避免全局污染,然后他问了一个让我至今难忘的问题,为什么是 import 和 export 这两个单词????😓😓😓 当时的我顿时语塞,只能弱弱的回答一句,JS 规范的….
阅读全文