JS не является сильным типом, он позволяет решать проблемы различными способами, как показано в этом шаге.
Однако, с точки зрения ремонтопригодности, я бы согласился с Бартом Хофландом. Функция должна получить аргументы, чтобы что-то сделать и вернуть результат. Делая их легко многоразовыми.
Если вы чувствуете, что переменные должны передаваться по ссылке, вам, возможно, будет лучше обслужить их встраивание в объекты IMHO.