私はJavaScriptの世界で初心者です。私はモジュールとその使い方を学んでいます。
状況:
main.js
ファイルと2つのモジュール#jsファイルmodule1.js
とmodule2.js
があります。モジュールはインポートされていない他のモジュールに格納された変数にアクセスできますが、両方のモジュールはメインファイルにエクスポートされますか?
project/
main.js
modules/
module1.js
module2.js
これらのファイルは両方とも、個別main.js
にインポートされているが、module2.js
は、配列items = [item1, item2, item3]
内のすべての項目を表示するように意図された機能displayAll()
が含まれています。
function displayAll() {
for (let i = 0; i < items.length; i++) {
console.log(`Item ${i} is ${items[i]}`)
}
}
これは正確には見えないが、それはポイントの横にある。私の質問はです。上記の機能はmodule2.js
に含まれていますので、module1.js
に含まれているitems
の配列にアクセスさせるにはどうしたらいいですか?別のファイルが必要な場合はどうすればいいですか?どのように私は輸入の厄介なWebを作成せずに複数のファイルにエクスポートできますか?
私はまだどのフレームワークにも慣れていないので、可能な限りコアJavaScriptを使用してください。
ありがとうございます!
どのようなプロジェクトを行っていますか、どのモジュールフォーマットを使用していますか? Commonjsモジュール( 'module.exports'と' require')またはES6( 'export'と' import'を使用)?または、すべてがグローバルなWebページでプレーンなJSファイルを使用していますか? – Bergi
'items'を' displayAll'のパラメータにして、もう一方のモジュールの値を引数として1つのモジュールから関数を呼び出します。別々のモジュールであり、お互いをインポートしない場合は、直接対話してはいけません。お互いを知る必要がある場合は、インポートを使用します。 – Bergi
私はES6の 'import'と' export'を使用しています。 – Spaceface16518