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

tipo let???

Segundo uma pergunta, esse código esta correto, mas fiquei confusa com o "let primeiraFrase". Isso esta correto?

$.get('http://localhost:3000/frases', function(retorno) {

    let primeiraFrase = retorno[0];
       $('.frase').text(primeiraFrase);

}).fail(function() {
    $('.frase').text('Não foi possível obter a frase do servidor');
});
1 resposta
solução!

Boa noite, Laiane! Como vai?

Sim, está correto! O let foi introduzido na linguagem como uma nova forma de criar variáveis. Com ele as variáveis ganham escopo léxico. Com o var só existiam o escopo funcional e o escopo global.

Exemplo prático:

if (true) {
    var a = 2;
}
console.log(a);

if (true) {
    let b = 2;
}
console.log(b);

E a saída será:

2
Uncaught ReferenceError: b is not defined

Isso acontece pq nessa situação o var define uma variável em escopo global e o let cria uma variável em escopo léxico que existe somente dentro do bloco de código onde ela foi declada, no caso o if.

Qualquer coisa é só falar!

Grande abraço e bons estudos!