хотя первый вариант кажется лучше - на практике второй вариант оказывается более рабочим. Потому что в первом варианте возможен исход когда претьир или линтер не могут исправить ошибку.
второй вариант предпочтительнее, потому что чем длиннее будет цепочка featureN без слияний с мастером, тем сложнее в итоге(конце цепочки) будет смержить в мастер и разрулить правильно все конфликты.
tanuxa2022, ну у современных компилляторов очень нелегко вызвать утечку памяти. Если же говорить об устаревшем - то в третьем варианте засоряется глобальная область видимости, что будет мешать GC удалять неиспользуемые переменные.
тебе нужно с этим вопросом в чат/канал/форум анимешников написать. Крутые хацкеры обсуждают там Врата Штайна и прочие тайтлы, если повезет - могут и помочь.
Картинка загружается через тег img src="img/bg.jpg
значит относительно HTML кода картинка лежит правильно. Осталось выяснить расположение CSS кода, потому что путь в background: url(img/bg.jpg); нужно задавать относительно расположения стилей.
У вас функция getUsers ничего не возвращает! return acc относится к reduce, нужно добавить после console.log(usersID); return usersID
ну и вызывать getUsers нужно через await, конечно же.
Сделайте 2 функции - одну с полным набором пайпов(с длительной обработкой) и одну облегченную. Облегченную запускайте через ватчер, а тяжелую по необходимости вручную(когда картинки новые загрузите и т.п.).