Во-первых, функция every вызывается не сама по себе, а у массива.
Во-вторых, если вы задали тело лямбда-функции с фигурными скобками, тогда придется использовать return:
let result = [1, 2, 3, 4, 5].every((elem) => {
return (elem > 0) ? true : false;
});
Теперь рассмотрим эту строчку:
return (elem > 0) ? true : false;
В переводе на русский: «Если (elem > 0) истинно (то есть равно true), тогда вернуть true; а если нет (то есть равно false), тогда вернуть false».
Заметьте: возвращаемый результат всегда совпадает со значением логического выражения elem > 0. Поэтому мы можем написать эту строчку еще короче:
return elem > 0;
А раз тут нет никаких сложных действий, то и от фигурных скобок с return можно избавиться:
let result = [1, 2, 3, 4, 5].every((elem) => elem > 0);