Я всегда видел в инструменте разработчика, что оба объекта (baseURI и URL-адрес) показывают один и тот же URL-адрес, который большую часть времени отображается в адресной строке. Может ли кто-нибудь предоставить мне сценарии, когда они разные, и когда мы используем один по сравнению с другим. Я видел описание веб-сайта mdn, но все еще не понимаю этих двух терминов.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Для большинства целей это одно и то же. Но в некоторых сценариях он может отличаться.
1) Если вы используете базовый тег в HTML-документе. Допустим, вы используете следующий тег HTML,
<base href = "https://example.org" />
Проверьте https://jsfiddle.net/kqbL0c4f/
и ваш URL-адрес - https://example.org/123. Ваш document.URL и document.baseURI будут отличаться.
2) Если вы создаете документ динамически