Gostaria de saber por que não pode ser:
const tarefas = localStorage.getItem(tarefas)Ao invés de:
const tarefas = localStorage.getItem('tarefas')
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!
Gostaria de saber por que não pode ser:
const tarefas = localStorage.getItem(tarefas)Ao invés de:
const tarefas = localStorage.getItem('tarefas')
Oi Bruno, tudo bem?
O localStorage trabalha apenas com strings (uma coleção de chave - valor), e para pegar essa chave (no caso, tarefas), precisamos do uso de aspas, já que é uma string.
Não faria muito sentido da primeira forma, pois então tarefas deve ser uma variável declarada em nosso programa. Mas nós não queremos pegar uma variável do nosso programa, e sim algo externo a ele, o que está armazenado dentro do localStorage. Tanto é que se não tivermos a variável tarefas definida no nosso código, irá causar um erro. Portanto, como queremos recuperar algo que está salvo em outro lugar, não usamos uma variável, e sim um texto para referenciarmos o que queremos do localStorage, no caso, queremos tudo que está armazenado dentro da chave 'tarefas'.
Espero ter ajudado =)