Ответ:

Точка с запятой разделяет две относительно самостоятельные части сложного бессоюзного предложения: «Стемнело» и «в домах зажглись огни».

Ответ: разделительная функция.