мои пять копеек %)
<script>
const saver = foo => {
let seed = null
return {
gen: function () {
seed = foo()
return this
},
get value() {
return seed
}
}
}
const maker = saver(Math.random).gen()
console.log(maker.value)
console.log(maker.value)
maker.gen()
console.log(maker.value)
</script>
возможно, ТС имеет ввиду Singleton
https://www.dofactory.com/javascript...design-pattern
https://medium.com/@frontman/%D1%80%...s-20d64da9d44b