Map - ссылочный тип: в функцию передаётся копия заголовка (указатель на хеш-таблицу и метаданные). Изменения содержимого (добавление, удаление, изменение значений) видны вызывающему. Переназначить саму map в вызывающем из функции нельзя - меняется только локальная копия заголовка.