судя по моей логике, в этом случае при запуске ф-ции у меня условие подходит и я в сумму записываю begin, потом захожу в другое условие, если begin != end, я увеличиваю begin на 1 и запускаю опять ф-цию, и так она по идее должна крутиться пока не будет равна end, соответственно вернуть sum...но в этом случае undefined