Так тогда что вы пытались сказать то? Покажите свой вариант кода, где значение функции будет вызываться вне switch. Ведь вы об этом изначально говорили
А зачем вызывать функцию каждый раз? Это лишняя затрата времени, если записать данные в переменную, перебор будет значительно быстрее!