Реализуй функцию setEasyTimout(func, time)
.
Она должна выполнить функцию func
через время time
.
time
- это объект с полями hours
, minutes
, seconds
. Примеры в solution.js
.
Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим
functions.js
export const setEasyTimeout = (func, time) => {
func();
}
solution.js
/**
* Implement the function setEasyTimout(func, time)
*
* It should execute the function `func` after the specific amount of `time`.
* */
import { setEasyTimeout } from './functions.js';
const wakeUp = () => {
console.log('Ok... Time to wake up..');
}
const doMorningRoutine = () => {
console.log('Where\'s my toothbrush?');
}
const learnJavascript = () => {
console.log('Learning JS is very exciting!');
}
const goToSleep = () => {
console.log('That was a very productive day... Time to rest..');
}
setEasyTimeout(wakeUp, { hours: 8, minutes: 0, seconds: 0 })
setEasyTimeout(doMorningRoutine, { hours: 8, minutes: 5, seconds: 10 })
setEasyTimeout(learnJavascript, { hours: 8, minutes: 15, seconds: 30 })
setEasyTimeout(goToSleep, { hours: 22, minutes: 10, seconds: 30 })