Вот поэтому я предпочитаю говорить об алгоритмах. Мне безразлично, будет это объектом, или нет. Мне важно, решаема ли задача имеющимися средствами, и, если есть несколько решений, найти оптимальное.
Да, бывает проблема незнания имеющихся средств. Памятная история двадцатилетней давности, когда мне нужна была функция поиска-замены по всему тексту. В php всё просто, str_replace, а в джаваскрипте такой я не нашел. Ну, не нашел и не нашел, написал свою:
txt = txt.split("A").join("B");
Если поиски-замены нужны не один раз, а в разных ситуациях, да, логично будет записать это функцией и обращаться к функции. Если один раз — нет смысла городить огород, заменил и заменил.
_____________
Бесплатному сыру в дырки не заглядывают...