背景まずは該当するjavascriptコードを確認しよう。notes.mjsからいくつかの関数をインポートしたかった。.argv;問題しかしながら先ほどのjavascriptコードを実行しようとすると以下エラーが発生。v17.6.0正直このシンタックスエラーの意味がよくわからなかった。javascriptモジュールがこちら。}}そこでjavascriptといえば我らがMDNドキュメントを見ると目から鱗。javascriptにおけるimportの構文を全く理解できていなかったことが発覚。"module-name";先述のjavascriptコードは上記の1行目と同じ表現になるがこちらは以下のように説明されている。defaultExport:モジュールからのデフォルトのエクスポートを参照する名前。defaultで宣言したもののみがこの構文でimportできると理解(知らんけど)。続いて2行目については以下のように説明されている。インポートを参照するとき名前空間のように用いられるモジュールオブジェクトの名前。https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/importつまりjavascriptでは任意のモジュールに含まれる要素を任意のオブジェクト名でimportするときはこの表現を使え、と理解(知らんけど)。冒頭のimprot文の表記をちょこっと変えただけ。ジャバスクリプトLoochs。