Глобальная переменная в JavaScript может использоваться в любом месте программы, локальная только в пределах текущей области видимости, например, только в пределах функции.
При помощи оператора return функция может возвращать результат своей работы, который можно использовать в других местах программы, вызывая функцию там, где это необходимо.