Публикации по теме 'callback-hell'


Освоение асинхронного JavaScript с промисами: основное руководство
Вы знакомы с обратными вызовами в JavaScript? Это популярный способ обработки асинхронных операций, но они могут быстро стать головной болью, когда вы начинаете иметь дело с несколькими вложенными обратными вызовами. Это то, что известно как «ад обратных вызовов», и это может затруднить чтение и отладку вашего кода. Что такое обратные вызовы? Обратные вызовы — это функции, которые передаются в качестве аргументов другим функциям и обычно используются для обработки асинхронных..

Обратный вызов — Звонок, привет?
В большинстве случаев при написании кода он выполняется в последовательном порядке. Как и в приведенном ниже примере, сначала создается x , которому присваивается значение 1, затем создается y и присваивается значение 2, затем, наконец, создается sum , которому присваивается значение x + y . Хороший. Простой. Чистый. Однако приведенный ниже код довольно прост. Некоторые основные назначения и арифметики. Эти действия также не занимают много времени, поэтому они выполняются..

Ад обратного вызова Javascript
ад обратного звонка Javascript ад обратных вызовов выглядит как неотъемлемая проблема языка js, из-за его асинхронной природы написание функций обратного вызова и вложение их вместе выглядит единственным способом кодирования для новичка. Затем он дал программистам некоторый код беспорядка, если он упорствует в написании вложенного кода обратного вызова, и эти коды беспорядка называются ад обратных вызовов . fs.readFile("file.json", function(err, val) { if( err ) {..

Нет, нет 4 разных решений!
Есть четыре решения проблемы обратного вызова ада: Нет, нет! Есть ОДНО решение, и лучше сосредоточиться на нем, чем путать младших разработчиков с плохими вариантами . tldr: ИСПОЛЬЗУЙТЕ ОБЕЩАНИЯ Решение «Добавить комментарии» Разъяснение кода с помощью комментариев - это всегда хорошо, особенно для сложных функций. Однако добавление комментариев к коду, который квалифицируется как «ад обратных вызовов», является просто оправданием того, что его не улучшают. Это НЕ..

Обратные вызовы, обещания и асинхронные/ожидающие эксперименты
Я пытался получить тот же результат, используя обратные вызовы, промисы, подходы async/await. Подход обратных вызовов. Это обычный «ад обратных вызовов» function chain1() { console .log('chain 1'); setTimeout(function () { console .log('chain 2'); setTimeout(function () { console .log('chain 3'); }, 1000); }, 1000); } chain1(); У нас может быть лучший подход, используя только обратные вызовы и метод связывания. function..

Понимание обещаний JavaScript для абсолютных новичков.
Понимание обещаний JavaScript для абсолютных новичков. Если вы работали с серверными платформами, такими как Node.js , вы, должно быть, испытывали боль при работе с асинхронным кодом, особенно когда в вашем приложении слишком много I / O в нем. Чтобы справиться с асинхронным кодом, на картинке появляются обратные вызовы и обещания . Поскольку работа с функциями обратного вызова лишь усугубляет проблемы разработчика, обещания становятся более многообещающими для того, чтобы..

Асинхронное программирование и обратные вызовы в javascript
Синхронное кодирование Если вы какое-то время работаете с JavaScript, я уверен, что вы должны быть знакомы с синхронным стилем кодирования. Однако вот краткое резюме. Синхронный код начинается в самом начале программы, а затем выполняется строка за строкой. Вот пример, объясняющий то же самое Реальный сценарий По мере того, как вы переходите от внешнего интерфейса к внутреннему, вы скоро поймете, что синхронного стиля кодирования недостаточно для выполнения кода в желаемом..