почему этот код возвращает false?

let nums = [1,2,3,4]; 
nums.every( (item) => {typeof item === 'number'} )

есть массив состоящий из одних цифр. Каждый элемент возвращает true если проверять с помощью typeof, например: nums.forEach( item => console.log(typeof item === 'number')) выведет true 4 раза. Но почему тогда метод every который должен возвращать true, если каждый вызов возвращает true в этот раз возвращает false


Ответы (1 шт):

Автор решения: Евгений Вологдин

В функции нет return

let nums = [1,2,3,4]; 
nums.every( (item) => typeof item === 'number')

или так

let nums = [1,2,3,4]; 
nums.every( (item) => {return typeof item === 'number'})
→ Ссылка