--- 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 |