Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
Николас Закас называет этот вариант "conditional advanced loading", а тот вариант, который я привел называется "lazy loading function".
Мне больше нравится lazy-вариант.