题目1

1
2
3
4
5
下列关于 JavaScript 模块化的描述,错误的是()
A: AMD推崇依赖前置,CMD推崇依赖就近
B: Sea.js遵循AMD规范,RequireJS遵循CMD规范
C: 主流的模块化包括CommonJS,AMD,CMD等
D: 模块化有利于管理模块间的依赖,更依赖模块的维护
  • 答案
    • B
  • 解析
    • AMD(也就是Async Module definition)异步模块加载机制,比如说Require.js使用的就是AMD规范,依赖前置,所有的依赖必须要放在最前面(一次性引入)
    • CMD是由sea.js实现的(依赖就近,所有依赖需要了再引入,用到了再引入)
    • CommonJS,比如说NodeJs