What are ES modules?

Updated May 6, 2026

Short answer

ES modules allow modular JavaScript using import/export.

Deep explanation

They are static, enabling tree shaking and better optimization.

Real-world example

Modern frontend frameworks.

Common mistakes

  • Mixing CommonJS and ES modules incorrectly.

Follow-up questions

  • What is tree shaking?
  • Are modules async?

More JavaScript interview questions

View all →