const ifElse = (cond, ifTrue, ifFalse) => cond ? ifTrue : ifFalse;
fElse(true, console.log(1), console.log(2));
console.log
и даже не функцию, которая его вызывает, а сам результат его вызова. console.log()
всегда возвращает undefined. Т.е. ты просто передал два undefined как аргументы функции() => { console.log(1); }
// или function () { console.log(1) }