
CommonJS和ESModule
在html文件中如果只是将script标签通过src引入js文件,就相当于将所有的js文件都放到全局作用域下,这样只是形式上的分为不同的js文件,并没有实际上的模块化,仍然会产生变量命名冲突,代码耦合度过高等情况。模块化就是将不同的代码逻辑,功能点,区分出来形成不同的作用域,区分为互相独立的模块。在多人协作开发的过程中,需要可复用代码在模块之间进行传递,如果每个人在模块中导入和导出的方式都按自己的想法来实现,多人开发的效率就会大大降低,这个时候就需要规范来进行约束,大家都按照这个规范来进行开发,提高效率。


















