|
@@ -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 () {
|