Я создаю веб-приложение, в котором я загружаю главную страницу с собственным javascript файлом в индексе. html тогда навигация вызывает все другие страницы в div без обновления браузера sh с использованием $. ajax и прикрепление спецификаций c скрипта для каждой страницы в div также с помощью $ .getScript.
Иногда мне нужно получить доступ к методу, объявленному на главной странице javascript из загруженного div javascript, поэтому обычно я прикрепляю к документу основной метод, например, вместо того, чтобы просто:
let doThis = function(num){
// do your stuff
}
я делаю это
document.doThis = function(num){
// do your stuff
}
Таким образом, я могу легко получить к нему доступ из любого другого javascript файл загружен на разных уровнях.
Дело в том, что я считаю, что это не очень хорошая практика, что тогда будет хорошей практикой? или приемлемо?