Browse Source

makeSaver update

Ivan Asmer 7 years ago
parent
commit
2dbcb93627
1 changed files with 6 additions and 0 deletions
  1. 6 0
      07ObjectsFunctionalStyleHomeWork.md

+ 6 - 0
07ObjectsFunctionalStyleHomeWork.md

@@ -81,6 +81,12 @@ father.addChild(daughter)
     var value2 = saver()              //saver в дальнейшем просто хранит результат функции, и более НЕ вызывает переданную 
                                       //в makeSaver функцию;
     value1 === value2                 // всегда true
+
+    var saver2 = makeSaver(console.log('saved function called') || [null, undefined, false, '', 0, Math.random()][Math.ceil(Math.random()*6)])
+    var value3 = saver2()
+    var value4 = saver2()
+
+    value3 === value4 // тоже должно быть true
 ```
 
 Таким образом `makeSaver` решает две задачи: