Почему возникает ошибка при использовании тернарного оператора, но нет ошибки при использовании if?
Точку с запятой кто-то забыл поставить после объявления point
Потому что у вас нет точки с запятой после определения point.
Поскольку сразу идёт скобка, то JS считает, что вы задали анонимную функцию и вызываете её.
А point при вызове этой функции ещё не определена.