Наличие замкнутой переменной вносит доп. контекст в вычисление функции. А так как замкнутые переменные в js визуально трудно отделяются от других переменных, то это создаёт сложности проведения ревью кода.
Было замечено, что разработчики на js, для того, чтобы решить поставленную задачу быстрее, пользуются этим свойством для добавления контекста без изменения протокола вызова функции, что приводило к неожиданным последствиям.
Такой код визуально может выглядеть нормально, но только на первый взгляд. Слово же "визуальная" не играет роли, я лишь им хотел усилить акцент.