私の質問は単純です:同期と非同期のJavaScriptスクリプトの読み込みのパフォーマンスの違いは何ですか?
私が収集したものから、同期コードはページのロードや残りのコードの実行をブロックします。これは2つのレベルで発生します。
まず、実際に読み込まれるスクリプトのレベルで、次にJavaScriptコード自体の中で。
たとえば、次のページでは次のようになります。
同期:<script src="demo_async.js" type="text/javascript"></script>
非同期:<script async src="demo_async.js" type="text/javascript"></script>
編集:無効なコード例を削除しました
では、これらのさまざまな読み込み方法やJavaScriptパターンを使用した場合のパフォーマンスの違いは何でしょうか。