Для того чтобы обратиться к переменной, объявленной в одной функции, из другой функции, можно использовать глобальные переменные или передавать значение как аргумент.
В случае с использованием setInterval для изменения переменной globalValue в функции a, чтобы функция b могла получить последнее значение этой переменной, необходимо либо также использовать setInterval в функции b для периодического обновления значения, либо использовать подход с колбэками или Promise для передачи значения переменной из функции a в функцию b.
Не обязательно использовать useEffect или подобную функциональность для отслеживания значения globalValue из другой функции, можно просто передавать значение или обновлять его через глобальные переменные или колбэки.