JS делает возвращение некоторое время
QUESTION: "Does return stop a while loop in JavaScript?"
ANSWER: Yes, return always stops execution and exits the function.
KostasX