ホームページ >ウェブフロントエンド >フロントエンドQ&A >es6モジュールが出力した値がコピーされるのでしょうか?

es6モジュールが出力した値がコピーされるのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-10-18 15:29:561256ブラウズ

いいえ、ES6 モジュールは値への参照を出力しますが、CommonJS モジュールは値のコピーを出力します。 ES6 モジュールでは、JS エンジンがスクリプトを静的に分析し、モジュール読み込みコマンドのインポートに遭遇すると、読み取り専用の参照を生成します。スクリプトが実際に実行されると、この読み取り専用に基づいて、読み込まれたモジュールに移動します。参照。値を取得します。 ES6 モジュールは動的参照です。ES6 モジュールは実行結果をキャッシュしませんが、ロードされたモジュールから値を動的に取得し、変数は常にそれらが配置されているモジュールにバインドされます。

es6モジュールが出力した値がコピーされるのでしょうか?

このチュートリアルの動作環境: Windows 7 システム、ECMAScriptバージョン 6、Dell G3 コンピューター。


ブラウザの読み込み

デフォルトでは、ブラウザ

は JavaScript スクリプト を同期的に読み込みます。つまり、レンダリング エンジンが