Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

acusação de erro no editor brackets

Executei o código normalmente para a alteração do conteúdo da tag h1 conforme o ensinado na aula 1, segue o código abaixo:

console.log("Fui carregado de um arquivo externo");

var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";

Ele funcionou corretamente no navegador, porém no editor "brackets" são exibidos alguns erros referente ao arquivo .js, eles são:

 JSLint (1)
1    
'console' was used before it was defined.    console.log("Fui carregado de um arquivo externo");
 ESLint (3)
1    
ERROR: Unexpected console statement. [no-console]    console.log("Fui carregado de um arquivo externo");
1    
ERROR: 'console' is not defined. [no-undef]    console.log("Fui carregado de um arquivo externo");
3    
ERROR: 'document' is not defined. [no-undef]    var titulo = document.querySelector(".titulo");

O que seriam esses erros? E por que ocorrem? Eles não aparecem no editor "Atom".

2 respostas
solução!

Boa noite, Bruno! Como vai?

Isso ocorre pois o Brackets está utilizando por baixo dos panos um lint ou linter! Um lint é uma ferramenta de análise estática de código. Ele ajuda o desenvolvedor a evitar erros de desenvolvimento, como utilizar uma variável ou função que não tenha sido declarada.

Veja que como em momento nenhum vc declarou console e o document (afinal de contas esses dois caras são padrões do JavaScript), daí o lint está avisando que isso pode dar ruim!

No Atom isso não acontece pois não há nenhum lint sendo executado por baixo dos panos!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Entendi, Muito obrigado.