Que yo sepa, return debe regresar algo (true, false, algún número...). Quizá por eso esté actuando de esa forma tan extraña
¿Dónde conseguiste ese código? ¿Cual era su propósito? ¿Tienes algo maś dentro del script? Eso nos ayudaría a encontrar la respuesta