Есть такой участок кода
Тут через функцию создал объект со скрытой от внешнего доступа переменной и методом для работы с этой переменной:
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи