|
@@ -2,10 +2,10 @@
|
|
|
|
|
|
let makeProfileTimer = () => {
|
|
|
let result = performance.now()
|
|
|
- console.log('result',result)
|
|
|
+ // console.log('result',result)
|
|
|
return () => {
|
|
|
let timer = performance.now()
|
|
|
- console.log('timer', timer)
|
|
|
+ // console.log('timer', timer)
|
|
|
return timer - result
|
|
|
}
|
|
|
}
|
|
@@ -20,7 +20,7 @@ var makeSaver = (callback) =>{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-var saver = makeSaver(Math.random) //создает функцию-хранилище результата переданной в качестве параметра функции (Math.random
|
|
|
+var saver = makeSaver(Math.random()) //создает функцию-хранилище результата переданной в качестве параметра функции (Math.random
|
|
|
// в примере). На этом этапе Math.random НЕ вызывается
|
|
|
var value1 = saver() //saver вызывает переданную в makeSaver функцию, запоминает результат и возвращает его
|
|
|
var value2 = saver() //saver в дальнейшем просто хранит результат функции, и более НЕ вызывает переданную
|