которые должны возвращать какое-либо значение в случае его нахождения (например, find, findIndex), в случае отсутствия подходящего значения возвращают undefined, а не null ?
Разве второе не было бы более логичным? Ведь когда нам нужно указать, что что-то в коде не нашлось, мы обычно возвращаем именно null нежели undefined
Благодарю за ответ) А верно ли я понимаю, что тогда и в случае, когда мы делаем, например, какой-нибудь геттер, который делает .find по массиву и возвращает значение, если оно нашлось, нормально возвращать из него undefined, если такого подходящего элемента найдено не было? Просто я раньше в таких случаях всегда возвращал именно null, чтобы показать, что значения не нашлось: getSomeValue() { return someArray.find(someFunc) || null }
Кто такие мы и обычно это как
find если не нашлось тоже возвращает undefined)
Nullэто больше для java и то сейчас практика опшонал юзать. В js я думаю андерфанд правильнее
Ну я имел в виду, когда мы хотим определить в переменной пустое значение, используется именно присвание null-а, нежели undefined-а Но понял, что это различные кейсы)
Обсуждают сегодня