Browse Source

Fix makeSaver func

Bonyant 3 years ago
parent
commit
d40ecab5c7
2 changed files with 12 additions and 6 deletions
  1. 11 6
      07/index.js
  2. 1 0
      09/index.js

+ 11 - 6
07/index.js

@@ -37,12 +37,9 @@
 
 // makeSaver
 
-// function makeSaver(random) {
-//   let f = false;
-//   let rand;
-//   return function () {
-//     f ? rand : (f = true), (rand = random());
-//   };
+// function makeSaver(func) {
+//   let saver = func();
+//   return () => saver;
 // }
 
 // let saver = makeSaver(Math.random);
@@ -59,6 +56,14 @@
 // let value4 = saver2();
 // console.log(value3 === value4);
 
+// let namePrompt = prompt.bind(window, "Как тебя зовут?");
+// let nameSaver = makeSaver(namePrompt);
+// alert(`Привет! Prompt еще не было!`);
+// alert(
+//   `Привет ${nameSaver()}. Только что запустился prompt, первый и последний раз`
+// );
+// alert(`Слушай, ${nameSaver()}, го пить пиво. Ведь prompt был только один раз`);
+
 // Final Countdown
 
 // (function () {

+ 1 - 0
09/index.js

@@ -131,6 +131,7 @@ buy.onclick = () => {
           }`)
       );
       store.dispatch(buySmth(goods.value, quantity.value, money.value));
+      money.value = 1;
     }
   }
 };