Skip to content
前端笔记
Search
K
Main Navigation
首页
NodeJs
NodeJs
nestjs
React
everything
Appearance
Menu
Return to top
On this page
Cjs 和 ESM 的区别
Cjs是基于运行时的同步加载,esm是基于编译时的异步加载
Cjs是可以修改值的,esm值并且不可修改(可读的)
Cjs不可以tree shaking,esm支持tree shaking
commonjs中顶层的this指向这个模块本身,而ES6中顶层this指向undefined