Сначала я недооценил document.currentScript
, но оказалось, что он отлично подходит для передачи параметров конфигурации прямо в теги <script>
— и это далеко не все.
Порой я натыкаюсь на давно существующие браузерные API в JavaScript, о которых, по идее, я должен был узнать гораздо раньше. Например, window.screen
или метод CSS.supports()
. К счастью, я понял, что не один такой. Помню, как однажды упомянул window.screen
в посте и получил неожиданно много комментариев от людей, которые тоже впервые о нем слышали. Это меня немного приободрило — я почувствовал себя не таким уж глупым.
Видимо, дело не в том, как давно существует API, а в том, насколько он полезен в реальных задачах. Если window.screen
почти нигде не используется, о нем легко забыть.
Но иногда все же появляется неожиданный шанс применить одну из этих малоизвестных возможностей. Похоже, я как раз нашел такой случай для document.currentScript
— и намерен использовать его по максимуму.