.get(0) вернёт DOM-ноду, а не jQuery-объект. https://api.jquery.com/get/.eq(0) https://api.jquery.com/eq/ setTimeout(() => console.log('готово'), 5000); Через 5 секунд вы получите в консоли надпись «готово», но всё это время вы без проблем могли пользоваться сайтом. fetch(...).then(response => response.json()).then(ObrabotkaAddWorker); := который объявляет локальные переменные input и error. А та, которую вы объявили выше тут не используется.