This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Document: свойство currentScript

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..

Свойство Document.currentScript возвращает элемент <script>, код которого в данный момент выполняется и не является модулем JavaScript. Для модулей необходимо использовать import.meta.

Важно отметить, что ссылка на элемент <script> будет присутствовать только во время первоначального исполнения скрипта. Иными словами, если код в скрипте вызывается как функция обратного вызова или обработчик события, то Document.currentScript будет равен null.

Значение

HTMLScriptElement или null.

Примеры

Этот пример проверяет, выполняется ли скрипт асинхронно:

js
if (document.currentScript.async) {
  console.log("Выполняется асинхронно");
} else {
  console.log("Выполняется синхронно");
}

Посмотреть живые примеры

Спецификации

Specification
HTML
# dom-document-currentscript-dev

Совместимость с браузерами

Смотрите также