Декларация функции в цикле for

97
04 сентября 2019, 11:20

Является ли декларация функции в цикле for антипаттерном, ведущим к каким нибудь реальным негативным последствиям?

function foo(x) {
  //много кода, где bar не используется
  for (let i = 0; i < x; i++) {
    (function() {
      function bar() {
        //код bar
      }
      bar();
    })();
  }
  //много кода, где bar не используется
}
READ ALSO
Прозрачность в canvas сжимает картинку

Прозрачность в canvas сжимает картинку

Только знакомлюсь с canvas и хотел бы выяснить, как в нем реализовать обычный opacityПотому что при использовании globalAlpha картинка сжимается, а не исчезает

118
Как передать данные в json файл при нажатии на кнопку в другой файл

Как передать данные в json файл при нажатии на кнопку в другой файл

Сейчас оно заменяет данные в namejson(полностью его стирает и добавляет новое) и как то не так, а нужно их добавить

132
Как выполнить последовательно несколько асинхронных фунций в Javascript без коллбэков?

Как выполнить последовательно несколько асинхронных фунций в Javascript без коллбэков?

Как написать простой, понятный, легко обслуживаемый код, который запускает последовательно несколько асинхронных функций в javascript/jQuery? (когда...

127
Помощь с подключением js файлом на ajax сайте

Помощь с подключением js файлом на ajax сайте

И так уважаемые эксперты, есть сайт ajax, но котором есть 10 одинаковых страниц, но с разным выводом инфы из бд, и каждый раз требуется выполнять...

110