Ну, во-первых, вы пытаетесь переназначить декларацию const
, что запрещено. Если вы хотите, чтобы ваш код работал, вам нужно изменить его на let
. Затем, чтобы сделать его глобальным, привяжите его к глобальному объекту window
в браузере.
Однако принцип асинхронных запросов заключается в том, что вы хотите подождать, пока данные поступят, прежде чем что-то делать, поэтому размещение результата выборки в глобальной области имеет очень ограниченное применение, потому что вы хотите знать, когда данные прибыл.
Чтобы сделать это, вам просто нужно сделать все, что нужно сделать в .then()
вашего fetch()
. Существует почти всегда лучший способ работать с асинхронными данными, чем загрязнять глобальную область и иметь сложные системы событий или тайм-аутов, проверяющие изменения в определенной глобальной переменной.