js的有哪几种模式规范?

2020-07-08 09:40发布

3条回答

这题应该是指模块规范,模块化规范主要有:amd(requirejs)、cmd(commonjs)和es模块:

1、amd是异步模块加载规范,适配前端环境,它需要远程加载模块文件 有等待和阻塞 因此采用cmd方式。

2、cmd是commonjs模块规范,同步化加载 适用于服务端 也就是nodejs。因为服务器上文件读取都是本地,速度没问题。同步加载使用起来也方便。

3、es6模块,前面提到的amd规范中使用requirejs等都是来自社区的技术,到了es6之后,ECMA内置了模块语法,即import/export 支持模块化加载,但它是同步化的,这点很重要。需要想要提高性能 就选择require之类

一周热门 更多>