This document compares different module systems for JavaScript including CommonJS, AMD, and ES2015 modules. It shows examples of how to export and import values between modules using these different systems. CommonJS exports values using module.exports while AMD uses a define function. ES2015 modules introduce new export and import keywords and allow for named exports, default exports, namespaced imports, and export/import aliases.