Есть у кого-то ещё варианты, что бы работало как в задании написано.
Я пока вот такой код написал, но надо его дописать:
function makeSaver(x){
var x = x();
function save(){
return x;
}
return value1 = save;
}
var saver = makeSaver(Math.random);
value1 = saver();
value2 = saver();