|
@@ -2,12 +2,14 @@
|
|
|
|
|
|
//Замыкания
|
|
//Замыкания
|
|
|
|
|
|
-const makeProfileTimer = () => {
|
|
|
|
|
|
+const makeProfileTimer = (cb) => {
|
|
const start = performance.now();
|
|
const start = performance.now();
|
|
- alert('Замеряем время работы этого alert');
|
|
|
|
|
|
+ cb();
|
|
return () => performance.now() - start;
|
|
return () => performance.now() - start;
|
|
};
|
|
};
|
|
-const timer = makeProfileTimer();
|
|
|
|
|
|
+const timer = makeProfileTimer(() =>
|
|
|
|
+ alert('Замеряем время работы этого alert')
|
|
|
|
+);
|
|
alert(timer());
|
|
alert(timer());
|
|
|
|
|
|
const makeSaver = (value) => () => value;
|
|
const makeSaver = (value) => () => value;
|