Как понять эту строку?
Это тернарный оператор (не страшное слово, просто от числа «3»)

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

Частая ошибка, открыв для себя этот чудесный синтаксис, пихать его везде, где есть условие.
Но это не замена if .. else, где нужны разные действия.
Тернарный оператор — для получения значения.
Возврат (если длина массива hits больше чем ноль, то вернуть свойство point по 0 индексу в массиве )
P.S иначе ничего не написано