Javascript && operador como se afirmação? [duplicado]

Esta questão já tem uma resposta aqui:

É <expressão booleana> && statement () o mesmo que if (<expressão booleana>) statement ()? 5 respostas

Esta deve ser uma pergunta bem simples. Eu simplesmente não consegui encontrar a resposta em nenhum lugar, então pensei em me poupar algum tempo e perguntar aqui.

Eu estava olhando para algum código javascript e notei uma expressão do formulário:

a < b && (other maths statements);

As outras instruções matemáticas são apenas atribuição de variáveis ​​e coisas simples.

Minha pergunta é essa. Esta é outra maneira de escrever instruções compactas?

Eu conheço essa declaração? If-block: else-block; é uma maneira de fazer isso, mas como && é curto-circuito e associativo à esquerda, isso é tudo que posso pensar que seria. Eu sei que você não pode ter um outro bloco com este método, mas é muito legal.

Alguém pode apenas validar Estou acordado a esta hora da manhã por favor.

Obrigado,

questionAnswers(2)

yourAnswerToTheQuestion