Size: a a a

Node.js — русскоговорящее сообщество

2020 September 09

АБ

Артур Байбулатов... in Node.js — русскоговорящее сообщество
Grio
Простой вопрос, есть две вложенные функции foreach, как выйти из обеих, инициируя процесс из той, что вложенная?
foreach{foreach{ if() return return}} ?
На stackoverflow видел решение, но это тоже скорее костыль.
источник

G

Grio in Node.js — русскоговорящее сообщество
Артур Байбулатов
На stackoverflow видел решение, но это тоже скорее костыль.
Ну это уже похоже на метод.
источник

SS

Stanislav Suslov in Node.js — русскоговорящее сообщество
Grio
шутки шутками, а, если выйти надо из n количества вложенных функций, а не изо всех, то уже не так смешно )
скорее всего решение - не создавать n вложенных функций. сама по себе такая идея уже звучит сомнительно, если это какая-то рекурсия - возможно, её стоит ограничить
источник

G

Grio in Node.js — русскоговорящее сообщество
Получается правда двойная обёртка. Везде придётся использовать try catch с проверками
источник

SS

Stanislav Suslov in Node.js — русскоговорящее сообщество
Stanislav Suslov
скорее всего решение - не создавать n вложенных функций. сама по себе такая идея уже звучит сомнительно, если это какая-то рекурсия - возможно, её стоит ограничить
можно действительно обернуть все циклы в try..catch и в нужном месте внутри цикла выбрасывать какой-то свой уникальный эксепшн, далее в catch ловить его instanceof-ом, но это уже перебор как по мне
источник

АБ

Артур Байбулатов... in Node.js — русскоговорящее сообщество
Grio
Получается правда двойная обёртка. Везде придётся использовать try catch с проверками
Почему? Не зависимо от кол-ва вложенных .forEach()-ей try-catch будет только один, снаружи.
источник

G

Grio in Node.js — русскоговорящее сообщество
Артур Байбулатов
Почему? Не зависимо от кол-ва вложенных .forEach()-ей try-catch будет только один, снаружи.
+
источник

АБ

Артур Байбулатов... in Node.js — русскоговорящее сообщество
Короче, надо завозить goto в жс 🤡
источник

SS

Stanislav Suslov in Node.js — русскоговорящее сообщество
Артур Байбулатов
Короче, надо завозить goto в жс 🤡
так вот же он, трайкетч)
источник

G

Grio in Node.js — русскоговорящее сообщество
Артур Байбулатов
Короче, надо завозить goto в жс 🤡
не, достаточно ввести аналог тэга <pre> из HTML, внутри которого все функции будут выполняться в чёткой последовательности, а не синхронно.
источник

АБ

Артур Байбулатов... in Node.js — русскоговорящее сообщество
Grio
не, достаточно ввести аналог тэга <pre> из HTML, внутри которого все функции будут выполняться в чёткой последовательности, а не синхронно.
Есть пример из языка, где такое поддерживается?
источник

G

Grio in Node.js — русскоговорящее сообщество
Артур Байбулатов
Есть пример из языка, где такое поддерживается?
у меня нет, и вообще сомневаюсь, что это реализовано хоть где-то
источник

И

Ирина in Node.js — русскоговорящее сообщество
Node-rest-client перестал получать контент по http. Некто не юзает?
источник

И

Ирина in Node.js — русскоговорящее сообщество
Контент по адресу есть но в data пусто
источник

И

Ирина in Node.js — русскоговорящее сообщество
.get() юзалось
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
экстрасенсы уволились
источник

М

Максим in Node.js — русскоговорящее сообщество
Grio
👨‍🦽костыли не рассматриваются. Вопрос скорее философский. Есть в языке метод последовательного выхода из нескольких вложенных друг в друга функций или нет )
Для выхода из функции есть return.
Если тебе нужен метод перебора массива с выходом, то это не форич.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Артур Байбулатов
В частности, нодовские "type" и "exports"
Их наоборот надо наверх.
источник

И

Ирина in Node.js — русскоговорящее сообщество
вαғғσмεттι
экстрасенсы уволились
Там тупо запрос по ссылке . И в дата пусто. Хочешь сказать смотреть исходный код модуля?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Grio
👨‍🦽костыли не рассматриваются. Вопрос скорее философский. Есть в языке метод последовательного выхода из нескольких вложенных друг в друга функций или нет )
С нарушением логики вызывающих функций?
источник