🚀 Обучение программированию в виде онлайн игры: курс Full-Stack JavaScript 💪

Задача #1093 - Resolve и reject

Функция getUser принимает userId и возвращает Promise. Сейчас она работает не так как ожидается. Тебе нужно это исправить. Вызови reject или брось ошибку, если userId отсутствует. Вызови resolve с подходящим объектом, если передан userId....

August 15, 2020 · 1 мин · Coderslang Master

Задача #110 - Фрукты

Заполни массив fruits пятью любыми элементами и экспортируй его из файла helper.js Эта задача — часть курса по Full-Stack JavaScript Ты можешь задать свой вопрос в комментариях под постом...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #1 - Забавная консоль

Программирование должно быть веселым! В этой задаче ты научишься добавлять случайную задержку к вызовам console.log в JavaScript и Node.js. Мы начнет потихоньку. В файле function.js ты видишь пустую функцию log....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #2 - Забавная консоль

Сейчас, мы будем разделять вывод на экран на отдельные буквы. Каждый символ в строке нужно вывести отдельно используя console.log Еще, давай немного подправим название функции. Теперь у нас splitLog Эта задача — часть курса по Full-Stack JavaScript....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #3 - Забавная консоль

Проблема в том, что все буквы выводятся с новой строки. Мы можем решить ее заменив console.log на process.stdout.write. Так как мы по прежнему хотим, чтобы в самом конце был переход на новую строку, добавь \n...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #4 - Забавная консоль

Отличная работа! Теперь начнем работать над задержкой. Реализуй функцию sleep и экспортируй ее из файла helper.js Вот задание: функция sleep должна вернуть Promise промис который вернет sleep(ms) должен быть успешно завершен через ms миллисекунд Эта задача — часть курса по Full-Stack JavaScript....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #5 - Забавная консоль

Давай используем функцию sleep, которую ты только что реализовал. добавь второй параметр delay в функцию writeLog останови вывод на экран на delay миллисекунд после вывода новой буквы не забудь добавить ключевые слова async и await!...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #6 - Забавная консоль

Логирование будет выглядеть еще круче, если задержка станет случайной. Добавь еще один параметр randomized в функцию writeLog. Если он true, то задержка переданная в sleep Должна быть в диапазоне от 0 до delay миллисекунд....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #7 - Забавная консоль

Сейчас, мы реализовали почти все что хотели. Но вызов логгера не очень красиво выглядит, потому что мы должны каждый раз передавать задержку и флаг randomized когда хотим что-то вывести в консоль....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1108, Этап #8 - Забавная консоль

Отличная работа! Еще одна вещь и будем закругляться. Давай сделаем задержку по умолчанию - 100ms в funkylog. Так, если поля delay не будет в конфиге, мы подставим дефолтное значение. Эта задача — часть курса по Full-Stack JavaScript....

August 15, 2020 · 1 мин · Coderslang Master