Можно ли использовать return;?
ретюрн это точка выхода из функции больше этот оператор никому ничего не должен. 

В вашем случае это значение по умолчанию, но так как функция void  то это можно игнорировать
Ваша грубая ошибка в том, что return; !== return false, а === return void;