document.currentScript
document.currentScriptを実行すると、現在実行しているscript要素を取得することができます。
Document.currentScript プロパティは、現在処理中で、 JavaScript モジュールではないスクリプトの 要素を返します。
https://developer.mozilla.org/ja/docs/Web/API/Document/currentScript
document.currentScriptの使い方(非同期で実行中かどうか?)
MDNさんのサンプルです。
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
非同期で実行中かどうかで、コンソールの表示結果が変わります。
「Executing asynchronously」と表示されました。
まとめ
document.currentScriptを使うと、現在実行しているスクリプトそのものの要素を取得することができるようになります。
ご参考ください😃