JavaScriptクイズ
ES Modules(ESM)は何のための仕組みですか?
1〜4キーで選択、Enterで回答できます
解説
ES Modules(ESM)は、JavaScriptのコードを複数のファイルに分けて、それぞれのファイルの機能をやり取りするための仕組みです。たとえば、計算を行う関数をmath.jsに書き、その関数をmain.jsから使う、といったことができます。// math.js export function add(a, b) { return a + b; }// main.js import { add } from './math.js'; console.log(add(2, 3));この例では、math.jsにあるadd関数を、main.jsから利用しています。ES Modulesでは主にexportで外部に公開し、importで別のファイルから読み込むという形でコードをやり取りします。export:別のファイルから使えるようにするimport:別のファイルの機能を読み込むコードが大きくなったときに、機能ごとにファイルを分けて整理しやすくなるのがES Modulesの基本的な役割です。