Pois eu percebi que da pra fazer de outra forma
invés de usar: localStorage.getItem("quantidade")
da pra fazer assim: localStorage.quantidade
Existe alguma diferença entre essas duas formas de fazer a mesma coisa?
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!
Pois eu percebi que da pra fazer de outra forma
invés de usar: localStorage.getItem("quantidade")
da pra fazer assim: localStorage.quantidade
Existe alguma diferença entre essas duas formas de fazer a mesma coisa?
Oi Gabriel, tudo bem?
Sim, tanto localStorage.getItem("quantidade") quanto localStorage.quantidade são formas válidas de acessar um valor armazenado no localStorage.
A diferença entre as duas formas está na sintaxe utilizada.
No caso de localStorage.getItem("quantidade"), estamos utilizando o método getItem() do objeto localStorage para obter o valor da chave "quantidade". Esse método retorna o valor armazenado na chave especificada.
Já no caso de localStorage.quantidade, estamos acessando diretamente a propriedade "quantidade" do objeto localStorage. Como o localStorage é um objeto, podemos acessar suas propriedades diretamente, assim como faríamos com qualquer outro objeto JavaScript.
Ambas as formas retornam o mesmo valor, desde que a chave "quantidade" exista no localStorage. No entanto, é importante notar que a segunda forma (localStorage.quantidade) só funciona se a chave "quantidade" já estiver definida no localStorage. Caso contrário, será retornado undefined.
Então, se você já sabe que a chave "quantidade" existe no localStorage, pode utilizar localStorage.quantidade para acessar o valor de forma mais direta. Caso contrário, é mais seguro utilizar localStorage.getItem("quantidade"), pois esse método retornará null caso a chave não exista.
Espero ter esclarecido sua dúvida.
Um abraço e bons estudos.