Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

|| duas barras antes de um array

let cart = JSON.parse(localStorage.getItem("CART")) || [];

Alguém poderia me explicar para que serve duas barras antes de um array.

1 resposta

Resumindo a grosso modo este código diz que a variável cart recebe um objeto vindo de localStorage, caso o item CART exista na sessão, senão ele atribuirá apenas um array vazio, simbolizado pelo [], ou seja, os dois pipes (representado por ||) é sinômimo de ou.

Espero ter ajudado.