Var, Let, Const - Tudo o que você precisa saber

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 171

  • @felipecicero5918
    @felipecicero5918 5 ปีที่แล้ว +47

    as vezes eu me confundo e quando usar cada tipo

    • @Programadorbr
      @Programadorbr  5 ปีที่แล้ว +39

      Sempre que puder use const, se não for possível use let, em último caso use var.

    • @fonsmat
      @fonsmat 4 ปีที่แล้ว +3

      @@Programadorbr por que?

    • @robsonantonio5445
      @robsonantonio5445 4 ปีที่แล้ว +1

      @@Programadorbr por que 3?

    • @gabrieljulian6878
      @gabrieljulian6878 4 ปีที่แล้ว +1

      @@Programadorbr por que 4?

    • @FernandoLeonid
      @FernandoLeonid 4 ปีที่แล้ว +30

      @@gabrieljulian6878 só se utiliza o let quando é necessário uma variável mutável, caso contrário const. var em último caso, pois é de escopo global, ou seja, o valor é mantido durante a toda execução da aplicação, o que pode trazer erros de dificil depuração.

  • @baduinha1247
    @baduinha1247 2 ปีที่แล้ว +20

    eu faço ADS, e meu professor de lógica não conseguiu explicar (ou não quis) para que serve as 3 em fodendo 23 aulas !, agora estou prox de uma prova, e em 15 min eu aprendi, obrigado por dividir seu conhecimento ! que você seja abençoado seja lá pelo que você acredita !

  • @hgtaurusbr
    @hgtaurusbr 5 ปีที่แล้ว +50

    E pensar que já vi tutoriais falando que let é um var moderno....e só. Não sabia dessas particularidades. Muito bom o vídeo!

    • @conhecimento-condicionamento
      @conhecimento-condicionamento 4 ปีที่แล้ว

      Sim.Verdade.

    • @DouglasSantosTI
      @DouglasSantosTI 3 ปีที่แล้ว +1

      Mas é pow, let é um var melhorado... Não se usa mais var, mas sim let e const.

    • @LeagueDailyClips
      @LeagueDailyClips 2 ปีที่แล้ว

      @@DouglasSantosTI mas no caso não seria melhor meter logo var em tudo que aí funciona em todo lado? pq deveria evitar usar var?

  • @davilloaurelio1699
    @davilloaurelio1699 5 ปีที่แล้ว +23

    Melhor explicação sobre essa diferença que já vi.

  • @emersondeassissilva606
    @emersondeassissilva606 4 ปีที่แล้ว +7

    Só acrescentando que, o let só é acessível no scope do {}, como vc falou, então no caso do exemplo, a variável 'a', se criada dentro do segundo if, nao pode ser acessada no primeiro if, apenas dentro {} de onde ela foi criada. 👍

  • @drakob4898
    @drakob4898 2 ปีที่แล้ว

    você usa uma fala simples para explicar, isso é incrivel. obrigado!

  • @noobprofissapiv
    @noobprofissapiv 2 ปีที่แล้ว +1

    Agora sim eu sei quando usar cada um. Muito obrigado!

  • @faelfelix3669
    @faelfelix3669 ปีที่แล้ว

    Explicação simples, porém, muito rica em informação e na comunicação. Parabéns !!!

  • @ArthurHenriqueSilverio
    @ArthurHenriqueSilverio 2 ปีที่แล้ว

    Amei o nome do quadro, incrível!!!!!!

  • @adamlacerdamkt
    @adamlacerdamkt 2 ปีที่แล้ว

    Ótima explicação. Simples e objetiva. Curti!

  • @carlosnani
    @carlosnani 5 ปีที่แล้ว +3

    Esse final, que fala de cosnt eu realmente não sabia e por esse motivo dava mais uso para a para let, ... mas agora acho que posso usar mais o const sem medo de ser feliz.
    Value e forte abraço.

  • @NewtonCBorghesi
    @NewtonCBorghesi 2 ปีที่แล้ว

    Muito legal!!
    Pensei que Let = var; que poderia ser escrito no scopo!!
    Mas a explicação deu pra entender melhor...
    Grato

  • @jefferson-763
    @jefferson-763 ปีที่แล้ว

    Acho que alguns professores de JS precisam ver essa aula.
    Foi direto ao ponto.

  • @Vittu_Dev
    @Vittu_Dev 4 หลายเดือนก่อน +1

    Lembro que estudei variáveis globais e escopo no PHP.
    O conceito é o mesmo, apenas a forma de fazer que difere de uma linguagem para a outra. Tô estudando devagar o Javascript e nem cheguei longe no PHP.
    Decidi estudar de verdade, desde os fundamentos de redes e outras coisas, pra não ficar perdido quando essas coisas aparecerem. Bom ver que tudo está se encaixando, ainda que o progresso seja demorado.

    • @Programadorbr
      @Programadorbr  4 หลายเดือนก่อน

      Depois que vc aprende uma linguagem, aprender uma segunda eh bem mais fácil. Os conceitos são os mesmos

  • @coisasdecarol9026
    @coisasdecarol9026 ปีที่แล้ว

    A sua explicação foi muito melhor que a do vídeo da aula da faculdade! rsrsr Muito bom! 👋👋

  • @vbeltrao1917
    @vbeltrao1917 2 ปีที่แล้ว

    muito bem explicado, li dezenas de explicações sobre var, let e const mas apenas entendi nesse vídeo!

  • @davilloaurelio1699
    @davilloaurelio1699 5 ปีที่แล้ว +4

    Talvez a melhor explicação que já vi sobre a diferença

  • @ivanmarcelovirtuoso
    @ivanmarcelovirtuoso ปีที่แล้ว

    vc explica muito bem! Tou tentando entender sobre Hoisting. Acredito seja interessante também. Sucesso! Abraço forte!

  • @darkharvest25
    @darkharvest25 ปีที่แล้ว

    Tirou minha dúvida, muito obrigado :D
    Ótimo vídeo, mt bem explicado!

  • @sabrinadias610
    @sabrinadias610 ปีที่แล้ว

    Video mto bom! Estudo programação há ano e ainda tinha dúvidas sobre as diferenças, você me explicou definitivamente, brigadaooo!

  • @felipeneves5118
    @felipeneves5118 2 ปีที่แล้ว

    Valeu pela aula, ótima explicação, pelo que eu vi a diferença principal é a nível de escopo :)

  • @alexalexandre6420
    @alexalexandre6420 2 ปีที่แล้ว

    Muito obrigado pela explicação.

  • @nitrivium1950
    @nitrivium1950 5 ปีที่แล้ว +3

    Estou fazendo o curso de programador e estou amando. O curso é bastante didático

  • @mateuscardoso5785
    @mateuscardoso5785 3 ปีที่แล้ว

    Curto e direto. Perfeito!

  • @omatheussantos
    @omatheussantos 3 ปีที่แล้ว

    Explicação mais prática da vida, em 2min de vídeo já entendi. Obrigado.

  • @jenny-hg3jy
    @jenny-hg3jy ปีที่แล้ว

    Explica muito bem, muito bom o video.

  • @emanoelinfinity
    @emanoelinfinity 5 ปีที่แล้ว +1

    Eu que estou me aprofundando em JS me confundia quando usar o let/var. Boa explicação!

  • @augustoaccorsi8306
    @augustoaccorsi8306 2 ปีที่แล้ว

    Simples e direto ao ponto, muito bom!!!

  • @lucaspx9067
    @lucaspx9067 2 ปีที่แล้ว

    Muito boa a explicação!!! você é um dos melhores da área!!

  • @milenagomes5670
    @milenagomes5670 3 ปีที่แล้ว

    Muito bom. Sou iniciante, conheço quase nada e consegui entender. Parabéns! 🌻

  • @JucaTech
    @JucaTech 5 ปีที่แล้ว +6

    Muito bom! Eu estava pesquisando sobre isso e achei esse vídeo, tirou minhas dúvidas

  • @weslleyfelix5072
    @weslleyfelix5072 4 ปีที่แล้ว +1

    brilhante ! eu li alguns artigos e ate aprendi o conceito, mas foi com esse vídeo que realmente tudo clareou na minha cabeça ! Obrigado cara

  • @rogeriorivera7771
    @rogeriorivera7771 4 ปีที่แล้ว

    Agora sim eu entendi a diferenca entre var/let/const show de bola

  • @raimundojunior8547
    @raimundojunior8547 3 ปีที่แล้ว

    Iniciando meu curso em JS, vi alguns tutorais meio confusos sobre, mas em poucos minutos você resolveu minha dúvida de várias horas, muito obrigado.

  • @andreaj2615
    @andreaj2615 3 ปีที่แล้ว

    excelente. simples e de fácil entendimento

  • @luizazilio5960
    @luizazilio5960 2 ปีที่แล้ว

    ótima explicação, finalmente consegui entender bem a diferença entre as 3! obrigada!

  • @neto-ze3bm
    @neto-ze3bm ปีที่แล้ว

    boa observação, ProgramadorBR , essa situação de declaração dentro e fora é realmente importante na hora de pensarmos as Classes e Componentes, eu acredito que estou um pouco confuso, mais logicamente faz sentido, faz um teste desse para tirarmos essa duvida. tamojunto

  • @darkenmachava9945
    @darkenmachava9945 4 ปีที่แล้ว

    Muito bom.... Dúvidas sanadas

  • @arthursantos974
    @arthursantos974 5 ปีที่แล้ว +1

    Muito obrigado mano estou iniciando em js e vc me ajudou muito!!!

  • @egsantos10
    @egsantos10 5 ปีที่แล้ว

    Gostei demais ainda mais que agora estou estudando javascript em sequência vou estudar NodeJs então as dicas foram muito boas !!!!! Continue assim !!!!!

  • @Hendrix463
    @Hendrix463 ปีที่แล้ว

    Dessa forma fica muito mais fácil assimilar o conteúdo. Sucesso!

  • @lazaro-gomes99
    @lazaro-gomes99 ปีที่แล้ว

    perfeito esse video, muito obrigado!!!

  • @joaovitor12full
    @joaovitor12full ปีที่แล้ว

    seu video me ajudou bastante, obrigado

  • @jorgeeder7268
    @jorgeeder7268 5 ปีที่แล้ว +2

    Pode fazer um vídeo falando das particularidades do npm e yarn?

  • @maykonsk
    @maykonsk 4 ปีที่แล้ว

    Muito boa a explicação. Acabou o segredo pra mim

  • @maikondouglas4110
    @maikondouglas4110 4 ปีที่แล้ว

    Muito bom! Vídeo curto, porém com conhecimento útil e de modo sucinto !

  • @lucialu4324
    @lucialu4324 4 ปีที่แล้ว

    Finalmente entendi, bela didatica, abração mano

  • @fabiomattos1707
    @fabiomattos1707 3 ปีที่แล้ว

    Muito Top! Simples e objetivo.

  • @giovannasg12
    @giovannasg12 4 ปีที่แล้ว

    Ficou muito clara sua explicação!! Ajudou muito Obrigada!!

  • @diegomoreno8972
    @diegomoreno8972 5 ปีที่แล้ว +3

    Video muito bom, aprendo bastante com os seus videos.
    Gostaria que fizesses um video que mostra a rotina de um programador no seu dia a dia.
    E também gostaria de saber o seguinte:
    Quando é que um programador esta trabalhando e quando é que um programador esta treinando?
    🤔🤔🤔

  • @dcassis
    @dcassis ปีที่แล้ว

    Clareou completamente!! Valeu

  • @Brenofacanha
    @Brenofacanha 5 ปีที่แล้ว

    Bom vídeo Igor , muito bem explicado . Faz mais vídeo assim , só tem a crescer seu canal 👍

  • @elyezerf
    @elyezerf 5 ปีที่แล้ว +5

    Queria te agradecer pelo seu trabalho. Têm me motivado e ajudado muito ! Queria te pedir pra fazer um vídeo usando gráficos com React Native. Gostaria muito de aprender. Estou tentando usar svg-charts.

  • @iluvsyphonfilter
    @iluvsyphonfilter 4 ปีที่แล้ว

    Show, ótima explicação

  • @FaLkraydz
    @FaLkraydz 5 ปีที่แล้ว

    Excelente explicação, clara e direta. Valeu.

  • @thairincksilva
    @thairincksilva ปีที่แล้ว

    acabei de ver uma aula na faculdade sobre isso e não entendi nada, o professor nao usou exemplos e só leu a merda do slide.. vim aqui no youtube e encontrei teu vídeo, saí do video ententando a diferença. tu é fera mano!

  • @piedpierrot3891
    @piedpierrot3891 2 ปีที่แล้ว

    Muito bem explicado
    Obg 😁

  • @williamtome7426
    @williamtome7426 5 ปีที่แล้ว

    Muito legal. Já me ajudou a entender melhor! Valeuu

  • @marcellamulleka
    @marcellamulleka 4 ปีที่แล้ว

    Explicação excelente!

  • @oznidahora1630
    @oznidahora1630 4 ปีที่แล้ว

    Muito esclarecedor o vídeo!

  • @devciente
    @devciente 2 ปีที่แล้ว +1

    A explicação foi tão perfeita que com apenas 6 min já dar para se ter uma boa noção de cada uma delas. Mas fica aquela dúvida, como saber quando devo usar cada uma delas? Ou se vale a pena eu pegar tipo e usar somente let por exemplo?

  • @kdevgame
    @kdevgame 5 ปีที่แล้ว +1

    Massa cara muito boa a didática.

  • @AkiSempai_
    @AkiSempai_ 4 ปีที่แล้ว

    obrigado me ajudou muito.

  • @Luis_Mackiewicz
    @Luis_Mackiewicz 6 หลายเดือนก่อน

    Obrigado mano, ajudou mto, vlw!

  • @heltondeveloper2416
    @heltondeveloper2416 2 ปีที่แล้ว

    Gostei demais!!!

  • @jcxpjau
    @jcxpjau 2 ปีที่แล้ว

    Mandou muito bem!!

  • @EnzoAuditore
    @EnzoAuditore 2 ปีที่แล้ว

    Obrigado pelo vídeo

  • @ViniTeobaldo
    @ViniTeobaldo 4 ปีที่แล้ว

    Excelente sua explicação, obrigado!

  • @eliezersouza6074
    @eliezersouza6074 3 ปีที่แล้ว

    Show de bola!

  • @danielhortencioguitar
    @danielhortencioguitar 4 ปีที่แล้ว

    Imagino que a const não permite uma nova atribuição assim tão facilmente por questões de proteção né, para evitar reatribuições acidentais.... já que a const pode guardar uma instancia de acesso a um banco de dados, ou seja, algo delicado... e por descuido o dev reatribue uma string ou valor numerico, sei lá.. acho que pode ser por isso

  • @kauapiresrena7554
    @kauapiresrena7554 3 ปีที่แล้ว

    Que conteúdo bom!

  • @viniciusbrunelli9752
    @viniciusbrunelli9752 5 ปีที่แล้ว +2

    Mas quais são as vantagens de se usar o let e o const, pois pelo que eu entendi o var é o melhor

    • @filipeltsilva
      @filipeltsilva 5 ปีที่แล้ว +1

      Depende da abordagem e do escopo do projeto, Vinícius. Caso queira manter a modularização da aplicação, com cada módulo com uma responsabilidade definida, let e const atendem essa necessidade.

  • @kevinlc5215
    @kevinlc5215 4 ปีที่แล้ว

    vlw cara , ajudou bastante

  • @gfrsolutions8042
    @gfrsolutions8042 5 ปีที่แล้ว +1

    E tem alguma diferença de performance entre var, let e const ?

  • @igorferreirabr
    @igorferreirabr 5 ปีที่แล้ว

    Muito bom parabéns!

  • @tihhgoncalvess
    @tihhgoncalvess 3 ปีที่แล้ว +2

    Muito bom! Entendi definitivamente como cada um funciona. Agora uma pergunta: porquê não posso sair usando var em tudo, por exemplo?

    • @lucasanthony5311
      @lucasanthony5311 2 ปีที่แล้ว +1

      pq "var" pode ser sobrescrita, então ele ia trocar o valor e não ia considerar isso erro, ficando mais difícil de localizar em um código maior.

  • @yuriandreidasilva7112
    @yuriandreidasilva7112 5 ปีที่แล้ว

    Da hora demais!!!

  • @matheusfilipe6610
    @matheusfilipe6610 4 ปีที่แล้ว

    Muito obrigado, me ajudou muito!

  • @mazeli691
    @mazeli691 ปีที่แล้ว

    Excelente!

  • @leocunha4738
    @leocunha4738 5 ปีที่แล้ว

    Muito bom cara, muito obrigado!

  • @yurijivagoads
    @yurijivagoads 5 ปีที่แล้ว

    Chego em casa, abro o TH-cam e tenho as duas primeiras sugestões de vídeos são: esse daqui ou o do jogo da seleção brasileira. Adivinha qual eu priorizei assistir? 😊
    Excelente explanação. 👏👏👏

  • @reiryssoncosta8650
    @reiryssoncosta8650 2 ปีที่แล้ว

    Que show!!!

  • @nilogama6955
    @nilogama6955 5 ปีที่แล้ว +3

    E quando declaro var dentro de uma fuction ?
    Ela não fica visível dentro de outra function.

    • @Programadorbr
      @Programadorbr  5 ปีที่แล้ว +4

      Eu teria que fazer um vídeo específico para explicar pq é diferente no caso de funções. Tem uns detalhes ai. Vou colocar na lista.

    • @victorrrabelo
      @victorrrabelo 5 ปีที่แล้ว +1

      @@Programadorbr Minha dúvida tbm.

  • @kbarreto
    @kbarreto 4 ปีที่แล้ว

    Muito bom!

  • @savinnsk
    @savinnsk 3 ปีที่แล้ว

    Exclarecedor

  • @thewellcarvalho
    @thewellcarvalho 4 ปีที่แล้ว +2

    Também estou nos estudos de javascript, e estava procurando também essa diferença. Conforme vc explicou, o "var" seria do tipo global, nesse caso podendo ser acessada de qualquer lugar, porem se eu criar uma variável do tipo "var" dentro de uma função, eu só consigo acessar ela dentro dessa função, se eu tentar acessar ela fora eu não consigo. Dará um erro igual ao que foi mostrado no vídeo, dizendo que a variável não foi definida. Por que isso acontece, já que a variável criada com "var" é para ser global?

  • @noea.oliveira
    @noea.oliveira 8 หลายเดือนก่อน

    Bom vídeo.

  • @dadoscriticos
    @dadoscriticos 3 ปีที่แล้ว

    Bão demais!

  • @AriMauricio
    @AriMauricio 2 ปีที่แล้ว

    0:06 Amei a referência hahahahahaha ...

  • @BezerraDev
    @BezerraDev 5 ปีที่แล้ว +3

    Quadro legal Igor! Faz um de callback, promise e async/await.

    • @Programadorbr
      @Programadorbr  5 ปีที่แล้ว +1

      Paulo Bezerra CodDev boa... vou colocar na lista

  • @marinavieir4
    @marinavieir4 4 ปีที่แล้ว

    Perfeito!

  • @fabiulaalves2414
    @fabiulaalves2414 5 ปีที่แล้ว +1

    Ola, Igor. Vi o seu vídeo como ganhar dinheiro com apps e outros que vc fez a respeito. Como fica a legalização? Receber o dinheiro, não ter problemas com Receita Federal. Obrigada

    • @Programadorbr
      @Programadorbr  5 ปีที่แล้ว +1

      Da mesma maneira de qualquer outra atividade comercial, vc precisa emitir nota, pagar imposto. Entre em contato com um contador da sua cidade.

    • @fabiulaalves2414
      @fabiulaalves2414 5 ปีที่แล้ว +1

      @@Programadorbr Claro, já tinha procurado, mas eles não sabiam como me ajudar. Valeu pela resposta!

  • @elisakozlowsky5469
    @elisakozlowsky5469 3 ปีที่แล้ว

    O quadrinho da bandeirinha canadense é tudo!!

  • @kbarreto
    @kbarreto 4 ปีที่แล้ว +1

    O doce som de um teclado mecanico com blue switch :)

  • @caradebreno
    @caradebreno 4 ปีที่แล้ว

    Ok, mas o que até hoje eu não entendo, é qual a utilidade de um const. Quais benefícios eu vou ter ao utilizar uma constante ao invés de uma variável? Sempre vejo todo mundo usando const em tudo, deixando o let só pra quando precisa mesmo.

  • @gregoryguimaraes263
    @gregoryguimaraes263 4 ปีที่แล้ว

    Ufa, finalmente entendi, e em apenas 8 minutos.

  • @fernandocnf
    @fernandocnf ปีที่แล้ว

    obrigado.

  • @huzuma9383
    @huzuma9383 3 ปีที่แล้ว

    Const pode ser usada pra receber o nome de usuário ?

  • @Vitowski
    @Vitowski 5 ปีที่แล้ว +1

    Igor, você já criou algum Sistema Operacional tipo o Windows?

    • @Programadorbr
      @Programadorbr  5 ปีที่แล้ว +1

      Fala Victor, não tem muito pq fazer isso

  • @MarceloMadara235
    @MarceloMadara235 4 ปีที่แล้ว

    Boa tarde Igor! Tudo bem? Espero que sim. Igor, sou iniciante na javascript, eu assisti o vídeo e entendi algumas coisa que você ensinou, O que eu não entendo é qual a finalidade disso? Eu sei que se eu colocar um texto/imagem/musica/video em uma tag , ela vai me mostrar o resultado da minha ação html/css. O javascript eu já não consigo entender o porque desses comandos.
    Obrigado pela atenção e bom final de semana.

    • @Programadorbr
      @Programadorbr  4 ปีที่แล้ว

      Fala... o javascript permita que vc modifique os elementos da tela depois que eles forem carregados... permite também que vc reaja a uma ação de um usuario... então por exemplo, imagine que vc tenha o carrossel (aquele banner que fica rolando pro lado e mudando a informação) para fazer ele ter esse movimento ou até mesmo mudar com o click do usuário, vc usa o javascript

    • @Programadorbr
      @Programadorbr  4 ปีที่แล้ว

      th-cam.com/video/j0Ih1xVyKbY/w-d-xo.html nesse vídeo aqui eu mostro o poder de saber js