Я думаю, тут сильно зависит от того, где и как ты это используешь, а не от наличия return. return всего лишь возврашает результат исполнения функции, а не занимается ее исполнением. А мне надо, чтобы оно либо вернулось в виде обычного массива либо, если был запрос ajax - отдало ответ в браузер обычным json