O Em Busca do Código é um site em formato de plataforma de ensino a distância (EAD), totalmente aberta e gratuita.
Aprendendo e ensinando, essa e a minha regra para mim.
Compre um adesivo do Em Busca do Código.
Publicidade
Publicidade
Publicidade
Neste vídeo vemos três exemplos de uso de variáveis em JavaScript.
O primeiro é colocando em pratica as "limitações" de uma variável local (let). "Antes de ECMAScript 6 o JavaScript não possuía escopo de bloco.", agora possui. E o nosso exemplo só utiliza isso para explicar variável local "{}" (chaves).
Chaves são utilizadas em if, else, while mas não precisamos cita-los agora, só precisamos criar um bloco e chamar essa variável local fora deste bloco e...
Erro de referência.
Publicidade
O código fonte acima se executado a partir do Scratchpad apresente algumas linhas de erro, mas o mais importante deste erro é a primeira linha.
Por ser uma variável local ela não vai além de onde foi criada. Neste caso ela foi criada dentro de um bloco e por isso só será "encontrada" dentro do mesmo.
Se fui claro agora chame está variável de dentro deste bloco e veja no console (ou assista ao vídeo).
O segundo exemplo para demonstrar que: "variáveis em JavaScript são num sentido "hoisted" ou lançada para o topo da função ou declaração.". Segue fonte (complemento) no final do artigo / aula / dica (chame do que achar melhor).
No vídeo este segundo exemplo está interessante caso não conheça ou tenha testado em seu notebook ou PC.
No terceiro exemplo já trato uma variável como um objeto, mas o que seria um objeto em neste caso?
Gosto de pensar que objetos são recipientes para os valores, vamos ao primeiro exemplo:
Neste exemplo já adicionamos mais de um valor a mesma variável. O primeiro elemento do objeto chamado objeto é a propriedade chamada propriedade, e a essa propriedade é atribuída uma nova string, que por algum acaso eu a chamei de string. Mas vamos logo ao segundo exemplo.
Agora sim, mais explicações no vídeo.
Publicidade
Assista ao vídeo:
Complemento: Sintaxe básica (Hoisting) FirefoxSe estiver utilizando bloqueador de propaganda, por favor, coloque este site na lista branca (isto sempre será apenas um pedido). Obrigado pela escolha.