Синтаксическая ошибка Unexpected token if в JavaScript может возникать, если забыть закрыть скобку после того, как условие в операторе if закончилось. 1
В этом случае JavaScript ожидает увидеть круглую скобку, но её нет — сразу идёт фигурная. 1 Скрипт не понимает, что ему делать дальше, потому что синтаксис так не позволяет делать, поэтому останавливает выполнение с ошибкой. 1
Для исправления ошибки нужно найти, где заканчивается условие в операторе if, и поставить там круглую скобку. 1
Также к другим возможным причинам синтаксической ошибки Unexpected token в JavaScript относят: