Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que 'tarefas' tem que ficar entre aspas no método getItem('tarefas')?

Gostaria de saber por que não pode ser:

const tarefas = localStorage.getItem(tarefas)

Ao invés de:

const tarefas = localStorage.getItem('tarefas')
1 resposta
solução!

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 =)