Document.currentScript
Retorna o elemento que está sendo processado atualmente.
Sintaxe
var curScriptElement = document.currentScript;
Exemplo
O exemplo abaixo verifica se o script está sendo executado de forma assíncrona:
js
if (document.currentScript.async) {
console.log("Execução assíncrona");
} else {
console.log("Execução síncrona");
}
Nota
Se o código estiver sendo chamado como um callback ou manipulador de eventos, ele não irá referenciar o elemento; a referência ao elemento só acontece quando ele está sendo processado inicialmente.
Compatibilidade com navegadores
BCD tables only load in the browser