Если знаком с каким нибудь менеджером состояний, то у менеджера есть всегда интерфейс записи в объект.
Поэтому я бы создал объект
Let myData = {
myIp: null,
setMyIp: (ip) => this.myIp = ip
}
Тогда явно будет видно что ты записываешь в объект который находится в другой области видимости.