Hoisting, var, let, const e function em Javascript

  Рет қаралды 6,555

DevPleno

DevPleno

Күн бұрын

Пікірлер: 51
@eric_dos_reis
@eric_dos_reis 4 жыл бұрын
Todos os tipos de declaração sofrem hoisting (var, let, const, function, function*, class), a diferença é que uma variável declarada com let ou const não pode ser acessada antes de ser inicializada. Só pra complementar também, variáveis declaradas com var sempre são inicializadas como undefined.
@levypinheiro727
@levypinheiro727 2 жыл бұрын
o unico canal que explicou bem o que eu tva querendo entender !! parabéns + 1 inscrito
@MayconWallasBS
@MayconWallasBS Жыл бұрын
uma boa explicação de var, let e const, confesso que o hoisting ainda é meio problemático para mim kkkkk, mas com seu vídeo ficou um pouco mais claro.
@DouglasEngratules
@DouglasEngratules 5 жыл бұрын
Show de bola, só gostaria de ter visto esse video antes de fazer uma prova de certificação de boas práticas
@vshstat
@vshstat 3 жыл бұрын
Muito obrigado finalmente entendi o conceito
@DevPleno
@DevPleno 3 жыл бұрын
Que ótimo! Estamos juntos :)
@evaldograciliano409
@evaldograciliano409 3 жыл бұрын
Obrigado pelo vídeo. Mas pelo que vejo na documentação parece que o mais recomendado é a utilização do let. "Por esses motivos e mais, recomendamos que você use let o máximo possível em seu código, em vez de var. Não há motivo para usar var, a menos que você precise oferecer suporte para versões antigas do Internet Explorer com seu código (ele não suporta let até a versão 11; o navegador mais moderno do Windows, o Edge, suporta let)."
@DevPleno
@DevPleno 3 жыл бұрын
Usar prioritariamente o "const" lhe dá consciência sobre a variável e consequentemente sobre a lógica aplicada sobre ela. Você fica mais atento sobre os motivos da variável estar sendo alterada para "let" quando for necessário. Mas, obrigado pela observação Evaldo! Abração!
@minhasavos
@minhasavos 6 жыл бұрын
Legal entender melhor o funcionamento desta linguagem, lembro quando aprendi c que quando criava uma função la embaixo do código, pra usar antes da criação tinha que referência lo em cima, tulio se possível for mostra como criar uma extensão devtools pra console de navegador
@saviodev777
@saviodev777 5 жыл бұрын
suas explicações são muito boas
@DJCrossCorporation
@DJCrossCorporation 6 жыл бұрын
Opa Túlio, ótimo vídeo no dia transmissão ao vivo você já tinha explicado bem, mas hoje complementou mais ainda. Valeu !
@DevPleno
@DevPleno 6 жыл бұрын
Muito obrigado pelo comentário! Abração :)
@EmanoelLucas8552
@EmanoelLucas8552 5 жыл бұрын
Porra!! Finalmente entendi o conceito de hoisting. Já tinha lido em vários lugares e não tinha entendido.
@DevPleno
@DevPleno 5 жыл бұрын
Aeeeee :) Fico feliz por saber :)
@FabianoFernandespro
@FabianoFernandespro 6 жыл бұрын
Boa!
@DevPleno
@DevPleno 6 жыл бұрын
:D Valeu!
@FrancisRodrigues
@FrancisRodrigues 6 жыл бұрын
Muito bom! Pergunta de entrevista!
@DevPleno
@DevPleno 6 жыл бұрын
Obrigado, Francis! Grande abraço :)
@ch4r4d400
@ch4r4d400 6 жыл бұрын
Muito boa a dica , matou minha duvida. obrigado mais uma vez Tulio
@DevPleno
@DevPleno 6 жыл бұрын
Que ótimo, Kleber! Obrigado pleo comentário! Abraço :)
@renatosouza1k
@renatosouza1k 6 жыл бұрын
Bem explicado.
@DevPleno
@DevPleno 6 жыл бұрын
Muito obrigado, Renato! Abração :)
@andrebianco4451
@andrebianco4451 6 жыл бұрын
Ótima explicação Túlio! Estou me aprofundando mais em JavaScript, confesso que estava com um pouco de dificuldade para entender essas diferenças e identificar quando é o melhor momento de usar cada uma das formas de declaração. Dúvida sanada, gratidão pela ajuda!
@DevPleno
@DevPleno 6 жыл бұрын
Fico feliz em saber, André! Obrigado pelo comentário! Abração :)
@nandomendesoficial2533
@nandomendesoficial2533 Жыл бұрын
Muito bom, Cara!
@DevPleno
@DevPleno Жыл бұрын
Muito obrigado 😊
@FilipeMarques
@FilipeMarques 6 жыл бұрын
Muito bem explicado! Obrigado! ✌
@DevPleno
@DevPleno 6 жыл бұрын
Muito obrigado, Filipe! Abraço :)
@MrYuridaPaz
@MrYuridaPaz 4 жыл бұрын
Muito bem explicado. Obrigado pelo vídeo.
@DevPleno
@DevPleno 4 жыл бұрын
Estamos juntos :)
@JorgeAugustoCorreaReis
@JorgeAugustoCorreaReis 5 жыл бұрын
Muito bom, parabéns pelo trabalho!
@DevPleno
@DevPleno 5 жыл бұрын
Muito obrigado, Jorge! Abração :)
@dougpvai
@dougpvai 6 жыл бұрын
Muito útil esse vídeo!!!
@DevPleno
@DevPleno 6 жыл бұрын
Opa, valeu, Doug! Abraço :)
@DeivisonOliver
@DeivisonOliver 6 жыл бұрын
Túlio, e se eu declarar uma variável/função que faça uso de outra variável/função, também ocorre Hoisting? Por exemplo: var z = y*2 var y = calc(x, 10) var x = 5 function calc(a, b){ return (a+b) * z }
@deboraesterdeomagalhaes183
@deboraesterdeomagalhaes183 4 жыл бұрын
vlw!
@DevPleno
@DevPleno 4 жыл бұрын
:)
@cleyton2charmtube
@cleyton2charmtube 6 жыл бұрын
Muito bom, vou seguir sua dica e parar de usar VAR e utilizar CONST no escopo... ES6
@DevPleno
@DevPleno 6 жыл бұрын
Massa, Cleyton! Abraço :)
@gilmarcioribaslima2884
@gilmarcioribaslima2884 4 жыл бұрын
Show, muito boa explicação. Obrigado!
@DevPleno
@DevPleno 4 жыл бұрын
Muito obrigado! :)
@andy.n3
@andy.n3 5 жыл бұрын
Muito bom. Parabéns!
@DevPleno
@DevPleno 5 жыл бұрын
Obrigado! :)
@minhasavos
@minhasavos 6 жыл бұрын
Tulio tem como no front end, verificar com Javascript o metadados de um arquivo, e remover antes de enviar ao servidor?
@fabriziotofanelli
@fabriziotofanelli 6 жыл бұрын
sim, verificando o MIMETYPE dele...
@luiza4142
@luiza4142 6 жыл бұрын
Túlio me explica pfv pq a "const x" aceita varias atribuições dentro de um for, por exemplo: for(let i =0;i
@DevPleno
@DevPleno 6 жыл бұрын
Olá Luiz, aceita pois o for gera um novo escopo no seu corpo (entre { ... } ) para cada execução. O const fica também vinculado e só é válido durante a execução de cada iteração.
@edivaldo.silva43
@edivaldo.silva43 6 жыл бұрын
Muito bom! Como resolver o const no ES5? É reconhecido?
@victorrrabelo
@victorrrabelo 5 жыл бұрын
Acredito q a partir do 6.
@jvfr-
@jvfr- 2 жыл бұрын
o conceito é tão simples que chega a ficar confuso kkkk
@DevPleno
@DevPleno 2 жыл бұрын
hehehehe
Filtrando keys de objetos em Javascript
18:17
DevPleno
Рет қаралды 9 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Var, Let, Const - Tudo o que você precisa saber
7:53
Programador BR
Рет қаралды 39 М.
Hoisting - JavaScript Básico
7:04
Brazilian Dev
Рет қаралды 3,1 М.
Como funciona o var, let e const? #01
9:06
Marco Bruno
Рет қаралды 25 М.
Arrow Functions
7:32
DevPleno
Рет қаралды 7 М.
Eu quero saber se você consegue responder essas 3 perguntas de JavaScript!
17:49
Compondo funções com Javascript - Dicas
9:34
DevPleno
Рет қаралды 8 М.
Promises em JavaScript: Tudo sobre! #1
36:53
Ayrton Teshima - Programador a Bordo
Рет қаралды 23 М.
Your app won't break like this | JSON to Zod
18:56
DevPleno
Рет қаралды 6 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН