Роман, смотрите. Возьмем тот же emailjs.com. На бесплатном тарифе 200 писем в месяц. Остальные потеряются. Плюс еще какие-то ограничения. Самый дешевый тариф – 4 бакса в месяц. Не бог весть какие деньги, но деньги.
Против того, что хостинг под лендос у нас уже есть, и поддержка php там стопудово тоже есть. Для полного нуба, покурить справочник по php функции mail() и надергать из интернета примеров отправки писем – вопрос двух-трех часов и ноля денег. Дешевле.
count находится в замыкании makeCounter. Функцию makeСounter Вы вызываете один раз. Почему count должна сброситься в ноль?
Дергая функцию counter1() – вы не вызываете makeCounter/ Вы вызываете анонимную функцию, которая была возвращена , вот эту
Окружение создается при вызове makeCounter. В этом окружении есть переменная count и анонимная функция. Эта анонимная функция возвращается. И именно она потом вызывается. Анонимка и count в одном окружении.
Так ведь задания обрабатываются не в запросе пользователя, а отдельно, позже.
Там нет запроса и нет пользователя. Необходимые данные нужно передавать при создании задания.
Код – на гитхаб.
Плюс топик на gamedev.ru.
Там есть разделы для своих проектов. Опишите проект, оставьте ссылку на репозиторий с кодом.
Есть и другие аналогичные форумы https://yandex.ru/search/?text=разработка%20игр%20форум.
Против того, что хостинг под лендос у нас уже есть, и поддержка php там стопудово тоже есть. Для полного нуба, покурить справочник по php функции mail() и надергать из интернета примеров отправки писем – вопрос двух-трех часов и ноля денег. Дешевле.