//makeProfileTimer function makeProfileTimer() { let startTime = performance.now() function time () { let endTime = performance.now() let result = endTime - startTime return result } return time } var timer = makeProfileTimer() alert(timer()) //makeSaver function makeSaver(m) { let result = m return function () { return result // <====== или return m ?????? } } var saver = makeSaver(); var value1 = saver(); var value2 = saver(); //Final Countdown function time(i) { return setTimeout(function () { if (i === 0) { return console.log('Поехали') } else { console.log(i) return time(i-1) } },1000) } time(5)