@@ -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` решает две задачи: