а вообще если выражения слишком большие то нормальные пасоны пишут так
return (a == b)
? выражение
: выражение
при том условие берется в скобочки для красоты
Посонам здесь подфартило, что "? выражение" не приводится к нормальной js-конструкции.
Если злоупотреблять подобным можно в когда-нибудь нарваться на коронную шутку JS с неявной расстановкой точек с запятой.