Я хотел бы использовать синтаксис оценки короткого замыкания (с оператором &&
), как описано в примере в статье :
Скажем, у меня такая ситуация:
function externalFunction() {
id == ...
text == ...
// OK: Standard if syntax is fine
if ( aFunction(id, text) ) return
// KO: Short circuit evaluation generate a RUN-TIME ERROR:
// SyntaxError: Unexpected token 'return'
// anotherFunction(id, text) && return
// ^^^^^^
anotherFunction(id, text) && return
}
Почему у меня ошибка? Может быть, я не могу использовать одно утверждение с ключевым словом языка (return
)?