DEV Community

Laíse
Laíse

Posted on

[Javascript] Short Circuit

O puro creme da doidera, o short circuit, é como se fosse "um resumo" de condicionais. Ele funciona assim:

return '' || null || false || 'chaves' || 'chapolin'

Sempre que for false, ele pula pra próxima, e sempre que for true, ele para aonde está. Então no caso acima:

'' é false (ele vai pro próximo)
null é false (vai pro próximo)
false é false (:clown: ele vai pro próximo)
'chaves' é true (então ele vai parar aqui e exibir no return, chaves).

Um exemplo mais pratico e usual agora:

authStore.userInitials || ''

Image description

No caso, se essa primeira variável for true, ele já para ali mesmo, e exibe o que tem dentro dela. Mas se ela for false, ele vai pra seguinte… que é ''.

Top comments (0)