У меня есть этот код:
err ? (reject(err), return)
: resolve(db)
Что возвращает:
SyntaxError: Неожиданный возврат токена
Однако это работает:
err ? (reject(err), console.log('test'))
: resolve(db)
Почему этот возврат нельзя использовать в этой ситуации? Есть ли другая альтернатива остановке выполнения функции при использовании тернарного оператора для нескольких операторов?
return
не является частью выражения - person murli2308   schedule 06.10.2016