В JavaScript любую функцию можно «класть в переменную», передавать аргументом в другую функцию – поступать с ней, как, например, с обычным числом или строкой.
const f1 = function() {
console.log("I am F 1");
};
const f2 = f1;
f2(); // I am F 1
Так и в этом примере: три функции передают как аргументы в основную.
Логика кода в вопросе: сложить два числа.
И вызвать одну из трёх функций, в зависимости от сравнения результата с числом 3.
Бытовая аналогия: вам на стол поставили три телефона: красный, чёрный и зелёный. Каждый настроен звонить на какой-то свой фикс. номер. Вы не знаете, на какой именно. Но у вас инструкция: если число меньше 3, поднять трубку на красном аппарате. Если равно, то на чёрном. Если больше, то на зелёном.
Вот упрощённый пример:
function call_if_true(value, func) {
if (value) {
func();
}
}
call_if_true(
1,
function() { console.log("It's true!"); }
);