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

Начни Учить Full-Stack JavaScript СЕЙЧАС!

writeLog('Hello, world!', 100, true);

Было бы круто сделать конфигурируемый логгер
который можно было бы вызывать с одним параметром - строкой.
Чтобы сделать это, нам нужно переписать наш код. Вот план:

  • спрячем весь функционал в функцию funkylog
  • funkylog должен принять объект с двумя полями: delay и randomized
  • funkylog должен вернуть анонимную функцию, которая примет строку и передаст ее в writeLog

Вот как все будет работать:
const log = funkylog({ delay: 100, randomized: true });
log('Hello, world!');

Эта задача — часть курса по Full-Stack JavaScript .
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.