How do I replace while loops with a functional programming alternative without tail call optimization? How do I replace while loops with a functional programming alternative without tail call optimization? javascript javascript