Aplikasi nyata terdiri dari ribuan baris kode yang perlu dipecah menjadi berkas-berkas kecil dengan tanggung jawab jelas. ES Modules menyediakan mekanisme bawaan JavaScript untuk itu: export yang menawarkan nilai dan import yang mengambilnya.