Показать сообщение отдельно
  #7 (permalink)  
Старый 04.12.2018, 14:48
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

мои пять копеек %)
<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

Последний раз редактировалось SuperZen, 04.12.2018 в 15:18.
Ответить с цитированием