Приведи пример кода ответа с сервера

Ответ

Ответ не найден

Ответ 18+ 🔞

А, вот ты где, мой друг! Слушай, я тут на днях с одной дичайшей хуйнёй столкнулся, просто пиздец. Ну, знаешь, как бывает — сидишь, пишешь код, всё вроде логично, а потом бац — и тебя накрывает осознание, что ты последние полчаса хуярил какую-то абсолютную дичь, которая в принципе работать не должна.

Так вот, смотри. Берём, допустим, классику: for (let i = 0; i < 10; i++). Всё ясно, да? Итератор, условие, инкремент. Прозрачно, как слёзы ребёнка, которого только что отлучили от титьки. Но нет же, найдутся гении, которые это самое условие решат сделать... динамическим! Ну, типа:

let limit = 10;
for (let i = 0; i < limit; i++) {
    limit--;
    console.log(i);
}

И сидят такие, чешут репу: «Бля, а чё у меня только пять итераций, а не десять? Цикл сломался, JavaScript — говно!». Да не JavaScript говно, а твоя, прости господи, логика, дружок! Ты же сам, сука, на каждой итерации условие выхода меняешь! Это как бежать к финишу, который сам от тебя убегает. Ёпта, ну как так-то? Удивление просто пиздец.

Или вот ещё перл — работа с асинхронщиной в цикле. Ну, классическая же задача: для каждого элемента массива сделать запрос.

const urls = ['url1', 'url2', 'url3'];
for (const url of urls) {
    fetch(url).then(console.log);
}

Вроде норм? А потом начинается: «А чё у меня ответы в рандомном порядке приходят? Я ж в цикле!». Да потому что, мудя, цикл-то синхронный, он пробежал за микросекунды и наклепал три промиса, а они выполняются когда хотят! Хуй с горы, а не порядок. Надо было Promise.all использовать или async/await внутрь запихнуть, но нет, мозгов жалко.

А самое весёлое — это когда начинают объекты в цикле мутить. Объявили переменную снаружи, а потом её же внутри меняют и удивляются, что всё в одно место ссылается. Пизда с ушами, честное слово. Кажется, что все эти var, let, const и замыкания — это для слабаков, а настоящий пацан просто тыкает пальцем в небо и верит в магию.

Короче, мораль истории: прежде чем на язык ругаться, который тебе пашет за еду, подумай своей головой, э бошка думай. Иногда проблема не в том, что инструмент кривой, а в том, что им пытаются гвозди выдернуть, используя в качестве рычага собственное ебало. Всё, я успокоился. Иди, делай свою работу.