У меня проблемы как раз в первом пункте когда хочу данные data записать а глобальную переменную домустим glodData. Когда перезаписываю globData = data в fetch то в globData запысываются данные но не возможно итерировать через for. Не могу понять в чем причина?
Можно раскрыть второй пункт подробнее? Среда - сниппеты в девтулзах Хромиума. Throw и Reject ведут себя по-разному, здесь вопрос скорее не о правильности, а о требованиях к выполнению. ## Throw new Promise((resolve, reject) => { throw new Error("catch me"); console.log("get out from here"); }) .catch((error) => { console.error(error); console.error("there was an error"); }) .then(() => {console.log("here")}); ### Вывод: Error: catch me at Script snippet #15:2:11 at new Promise () at Script snippet #15:1:1 there was an error here Promise {: undefined} ## Reject new Promise((resolve, reject) => { reject(new Error("catch me")); console.log("get out from here"); }) .catch((error) => { console.error(error); console.error("there was an error"); }) .then(() => {console.log("here")}); ### Вывод: get out from here Error: catch me at Script snippet #15:2:11 at new Promise () at Script snippet #15:1:1 there was an error here Promise {: undefined}