Можно создать объект let glob = {}
И дальше обращаться к нему из любого места glob.x = 123;
Это и будет аналогом глобального объекта.
Другого способа нет.
Если же у вас глобальная let x, и вы её перекрыли другим let x, то вы не увидите глобальную, пока не выйдете из зоны действия локальной x. Локальная будет скрывать глобальную.