Задать вопрос
krdpsr
@krdpsr
loading...

Как понять эту строку?

return hits.length > 0 ? hits[0].point : undefined

как это перевести в литературный js ?

и где описан этот синтаксис?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Это тернарный оператор (не страшное слово, просто от числа «3»)

условие ? выражение1 : выражение2


Частая ошибка, открыв для себя этот чудесный синтаксис, пихать его везде, где есть условие.
Но это не замена if .. else, где нужны разные действия.
Тернарный оператор — для получения значения.
Ответ написан
Комментировать
Seasle
@Seasle Куратор тега JavaScript
function example() {
    if (hits.length > 0) {
        return hits[0].point;
    }

    return undefined;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Danil929292929
Возврат (если длина массива hits больше чем ноль, то вернуть свойство point по 0 индексу в массиве )
P.S иначе ничего не написано
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект