Подключаемые файлы JavaScript

Не могу понять принцип использования разных источников файлов JavaScript и возможности обращения к их переменных.
Есть два варианта:
1. Скрипт прямо в коде HTML
2. Скрипт подключаемый во внешнем файле.
Если мы обращаемся к какой либо функции, то обработчик смотрит сначала в скриптах в HTML, затем во внешнем файле. Вроде верно?
Допустим мы действием (например онкликом) во внешнем файле вызвали функцию №1, и она вернула значение переменной. Вопрос основной такой - доступна ли эта переменная, если мы вторым действием вызовем функцию №2 из того же внешнего файла? А если функция из другого файла?
То есть какая вообще связь между функциями и переменными нескольких разных подключаемых файлов + инлайн скриптов. Создают ли они единое пространство, к которому можно обращаться во время одной рабочей сессии?
Где об этом почитать более-менее подробно?
Есть два варианта:
1. Скрипт прямо в коде HTML
2. Скрипт подключаемый во внешнем файле.
Если мы обращаемся к какой либо функции, то обработчик смотрит сначала в скриптах в HTML, затем во внешнем файле. Вроде верно?
Допустим мы действием (например онкликом) во внешнем файле вызвали функцию №1, и она вернула значение переменной. Вопрос основной такой - доступна ли эта переменная, если мы вторым действием вызовем функцию №2 из того же внешнего файла? А если функция из другого файла?
То есть какая вообще связь между функциями и переменными нескольких разных подключаемых файлов + инлайн скриптов. Создают ли они единое пространство, к которому можно обращаться во время одной рабочей сессии?
Где об этом почитать более-менее подробно?
больше 2 лет назад
Ближайшие курсы

Двухдневный интенсив по основам веб-разработки
Создание адаптивного сайта
28
апреля

Интенсив «Основы программирования»
Онлайн-курс
28
апреля

Разработка сайта самостоятельно - интенсив "Обучение веб-разработке"
Создание персонального сайта
29
апреля
Новые статьи

Как вернуть доступ к вебинарам
18300

GeekBrains запустил мобильное приложение под Android
25852

Продуктовая аналитика мобильных приложений
42303