[Javascript] Usar var, let e const

  Рет қаралды 2,597

Celso Kitamura

Celso Kitamura

Күн бұрын

Já conversamos sobre variáveis em várias ocasiões... E agora chegou o momento de ir mais fundo no entendimento delas.
Nesse vídeo eu vou te mostrar um pouco mais de detalhes do funcionamento de variáveis no Javascript.
Vamos conversar sobre como usar var, let e const no Javascript.
Usar var, let E const No Javascript
E no início dos tempos havia o var.
Com o var declaramos as variáveis no Javascript.
Mas ele acaba provocando alguns problemas de definição...
Para entender melhor, vamos antes ver...
O Que É Hoisting?
Hoisting é um mecanismo do Javascript onde as variáveis e declarações de função são movidas para o início do seu escopo antes da execução do código.
Considere o seguinte código:
console.log(computador);
var computador = “notebook”;
Ele será considerado assim na hora da execução:
var computador;
console.log(computador);
computador = “notebook”;
Veja que a declaração da variável vai para o início, com o valor undefined.
Isto também é possível:
var amarelo = “azul”;
var amarelo = “azul marinho”;
bom, além de confuso, o uso do var pode levar a alguns problemas.
Por isso, em 2015 foi lançado uma nova padronização do Javascript, o ES2015.
Let e const
O ES2015 introduziu mais duas palavras-chave para declarar variáveis.
O const, como é de se supor, serve para declarar constantes.
Constantes são variáveis que não podem ter o seu valor alterado. Uma vez atribuído, seu valor não muda mais.
Portanto, se tentarmos fazer o seguinte:
const instrumento = “bateria”;
instrumento = “guitarra”;
Vai gerar o erro “Assignment to constant variable.”
Já o let também serve para declarar variáveis, mas ele veio para resolver os problemas do var e bloqueia o escopo.
Isso quer dizer que a esta variável é válida somente dentro do bloco onde foi declarada.
let ovoFrito = “mexido”;
let testador = “OK”;
if(testador == “OK”)
{
let suco = “laranja”;
console.log(suco);
}
console.log(ovoFrito);
console.log(suco);
Veja que quando tentamos imprimir a variável suco fora do bloco do if ocorreu um erro (suco is not defined).
Palavras Finais
Vimos hoje como usar var, let e const.
Por conta do hoisting, variáveis declaradas com var podem ser utilizadas mesmo antes de sua declaração.
Como isso poderia levar a problemas, em 2015 surgiram as palavras-chave let e const.
Viu como é importante saber o contexto, a história por trás das coisas? Assim entendemos melhor como as coisas funcionam.
E por hoje é só!
E se você quiser aprender mais sobre programação, continue me acompanhando!
Se você gostou deste vídeo, dê uma curtida nele e aproveite para se inscrever no canal. Não se esqueça de ativar as notificações para receber um aviso quando novos vídeos forem publicados.
E até a próxima!
Me acompanhe aqui ⤵⤵
💻 Blog: celsokitamura....
💻 Instagram: / celsokitamura
🎥 KZbin: / celsokitamura
#UsandoVarLetConstNoJavascript
#SouAppDev

Пікірлер: 27
@gabrielvieiracelio9308
@gabrielvieiracelio9308 5 күн бұрын
Muito obrigado professor, esclareceu bem minhas dúvidas sobre Hoisting e as váriáveis!
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@gabrielvieiracelio9308, show! 👊
@lllllll-dq2il
@lllllll-dq2il 6 күн бұрын
muito obrigado sensei
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@lllllll-dq2il, TMJ! 👊
@redespedroferreira9226
@redespedroferreira9226 2 ай бұрын
boa professor, muito bom, curto e claro
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@redespedroferreira9226, boa! 👊
@willsaab
@willsaab 2 ай бұрын
Muito obrigado pela explicação
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@willsaab, bora programar! 👊
@eddermoj6522
@eddermoj6522 3 ай бұрын
obrigado!
@CelsoKitamura
@CelsoKitamura 3 ай бұрын
@eddermoj6522, TMJ! 👊
@lighthawk1250
@lighthawk1250 4 ай бұрын
Ótima explicação, consegui entender bem esses conceitos.
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@lighthawk1250, que bom! 👏
@willlevandoski8251
@willlevandoski8251 2 жыл бұрын
Muito esclarecedor. Parabéns pelo vídeo.
@CelsoKitamura
@CelsoKitamura 2 жыл бұрын
Vaaaleu Will! Bora aprender a programar!👊
@codetechannel
@codetechannel 2 жыл бұрын
Muito bom, obrigado pela aula.
@CelsoKitamura
@CelsoKitamura 2 жыл бұрын
Vaaaleu GuiaProfissional! Bora aprender a programar! 👊
@GustavoAprigio
@GustavoAprigio 7 ай бұрын
Otima explicação. Parabens pelo canal .
@CelsoKitamura
@CelsoKitamura 5 күн бұрын
@@GustavoAprigio, obrigado! 👊
@CelsoKitamura
@CelsoKitamura 2 жыл бұрын
Saiba os passos necessários para se tornar um verdadeiro App Dev, o profissional completão que toda empresa quer ter no seu time de desenvolvedores. Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado! Olha o link: 👉🏼 celsokitamura.com.br/como-aprender-a-programar Bora aprender a programar! Se você se interessou pelo Echo Dot, conheça ele melhor aqui: amzn.to/2RMjDOz Se você se interessou pelo Echo Show 5, conheça ele melhor aqui: amzn.to/2B0g6Tj Conheça minha skill Minuto de Sabedoria do Programador: celsokitamura.com.br/minuto-de-sabedoria-do-programador Vai lá, conheça a skill e teste pra ver!
@supermalavox
@supermalavox 2 жыл бұрын
Oi Celso, Uma sugestão que eu dou como usuário de leitor de telas (cego) é que você verbalize o código enquanto aparece na tela e as modificações que faz. Em geral, leitor de telas não fala o conteúdo interno dos vídeos. Apenas as descrições e os comentários são falados além, claro, do que é dito por voz pelo próprio youtuber. Ainda assim, gosto de ouvir tuas explicações e as junto com sites e apps de exercício como Grasshopper pra aprender a programar. Como eles têm material escrito, um complementa o outro! Valeu!
@CelsoKitamura
@CelsoKitamura 2 жыл бұрын
Poooxa Supermalavox, desculpa por essa! Vou prestar mais atenção e descrever mais o que está na tela. Bora aprender a programar! 👊
@thegabrieles
@thegabrieles Жыл бұрын
Obrigada!
@CelsoKitamura
@CelsoKitamura Жыл бұрын
Bem vinda Gabriele! Bora programar e codar! 👊
Жыл бұрын
Celso, faço alguns pequenos códigos js apenas por hobby, quando preciso juntar dois ou três códigos, em apenas um, sempre tenho dúvidas se tenho que mover as declarações das variáveis para o início do código ou vou declarando no meio do código. Existe uma boa prática para declaração de variáveis nesse caso de reaproveitamento de código?
@CelsoKitamura
@CelsoKitamura Жыл бұрын
Claudio, o melhor é declarar antes, no início do código. Dependendo do caso, declare dentro da função. Assim economiza memória (pq ele desaloca assim que retornar da função). 👊
@marciaolucaslucasjunior6398
@marciaolucaslucasjunior6398 Жыл бұрын
Só entendi aqui
@CelsoKitamura
@CelsoKitamura 11 ай бұрын
Vaaaleu @marciaolucaslucasjunior6398! 👊
Qual é a diferença entre var, let e const no JavaScript
22:36
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Eu quero saber se você consegue responder essas 3 perguntas de JavaScript!
17:49
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
Código Fonte TV
Рет қаралды 1,2 МЛН
Curso de JavaScript: Dominando Variáveis e Tipos de Dados
25:08
DevClub | Programação
Рет қаралды 10 М.
Variáveis no JAVASCRIPT: Tudo o que você precisa saber
17:19
Renan Pallin Dev
Рет қаралды 9 М.
I Spent 100 Hours Inside The Pyramids!
21:43
MrBeast
Рет қаралды 35 МЛН
🔴APRENDA FUNÇÕES EM JAVASCRIPT EM ALGUNS MINUTOS
26:35
DevClub | Programação
Рет қаралды 52 М.
TUDO o que você precisa saber sobre Hoisting no Javascript!
22:34
Dev Junior Alves
Рет қаралды 1,8 М.