index.js 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //makeProfileTimer
  2. function makeProfileTimer() {
  3. let startTime = performance.now()
  4. function time () {
  5. let endTime = performance.now()
  6. let result = endTime - startTime
  7. return result
  8. }
  9. return time
  10. }
  11. var timer = makeProfileTimer()
  12. alert(timer())
  13. //makeSaver
  14. function makeSaver(m) {
  15. let result = m
  16. return function () {
  17. return result // <====== или return m ??????
  18. }
  19. }
  20. var saver = makeSaver();
  21. var value1 = saver();
  22. var value2 = saver();
  23. //Final Countdown
  24. function time(i) {
  25. return setTimeout(function () {
  26. if (i === 0) {
  27. return console.log('Поехали')
  28. } else {
  29. console.log(i)
  30. return time(i-1)
  31. }
  32. },1000)
  33. }
  34. time(5)