Porque , no vídeo, a linha 4 do VS Code fica vazia?
E porque ele usa dois símbolos de = na linha 5?
Porque , no vídeo, a linha 4 do VS Code fica vazia?
E porque ele usa dois símbolos de = na linha 5?
Olá, Duane, como vai?
Sobre a linha 4 aparecer vazia no vídeo, isso acontece apenas por organização e legibilidade do código. Em JavaScript, linhas em branco não interferem na execução do programa. O instrutor separa visualmente a declaração de variáveis da estrutura condicional para facilitar a leitura. Se essa linha não estivesse vazia e o if viesse logo em seguida, o comportamento do código seria exatamente o mesmo.
Em relação ao uso de dois símbolos de igual na linha 5, o motivo está na diferença entre atribuição e comparação. Um único sinal de igual é usado para atribuir um valor a uma variável, como quando fazemos let numeroSecreto = 5, onde o valor 5 é armazenado dentro da variável. Já o sinal de igual duplo é usado para comparar dois valores e verificar se eles são iguais. No caso do if, a intenção não é guardar, mas sim conferir se o valor digitado no prompt, que foi armazenado na variável chute, é igual ao valor da variável numeroSecreto.
Então, por exemplo. Quando você escreve let idade = 18, está definindo o valor da variável. Quando escreve if (idade == 18), está perguntando ao JavaScript se o valor guardado em idade é igual a 18. São operações com objetivos diferentes, por isso os símbolos também são diferentes.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)