--- title: Document.currentScript slug: Web/API/Document/currentScript translation_of: Web/API/Document/currentScript ---
Retorna o elemento que está sendo processado atualmente.
var curScriptElement = document.currentScript;
O exemplo abaixo verifica se o script está sendo executado de forma assíncrona:
if (document.currentScript.async) { console.log("Execução assíncrona"); } else { console.log("Execução síncrona"); }
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.
{{ CompatibilityTable() }}
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte Básico | 29 | {{ CompatGeckoDesktop("2.0") }} | {{ CompatNo() }} (as of IE11) | 16 |
8 |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte Básico | 4.4 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | iOS 8 |