3 escopos em JavaScript que você deve conhecer
Вставка
- Опубліковано 30 вер 2024
- Neste vídeo, você aprenderá 3 tipos de escopos em JavaScript que você deve conhecer:
✅Escopo de funções;
✅Escopo de blocos;
✅Escopo léxico.
Icon made by Darius Dan from flaticon.com
Cara tú é prof de JS mas podia ser um locutor de sucesso tbm fácil fácil kkk
Só se for para anunciar sua chegada na fluência em JS. Topa?
@@RogerMelo opa! na hora
MUITO BOM CARA !
Escopo seria uma delimitação de atuação de uma variável? Show.. Valeu pelo excelente video. Tem meu fallow e like
Exatamente Adson.
Funções, variáveis, objetos literais, arrays, etc... quando criados dentro de uma função, não são acessíveis fora do escopo dela. A não ser que sejam retornados =)
Muito bom!!!
O senhor tem linkedIn?
Valeu Rafael. Não uso o LinkedIn
objetos utilizam da mesma sintaxe de escopo.
objeto é uma estrutura de armazenamento de dados que utiliza chaves { } em sua sintaxe e serve para armazenar diferentes tipos de dados que tem uma relação entre si.
escopo utiliza chaves { } para delimitar a visibilidade de instruções que somente são acessadas se uma função for invocada ou uma condição for atendida.
conclusão:
objetos { , , , , };
escopo { ; ; ; ; ; }
ficava tentando entender pq não conseguia usar ponto e virgula depois de declarar uma função ou criar uma condicional. ponto e virgula é utilizado para separar instruções, um objeto é uma instrução, escopo não é instrução. Por que eu fiz essa confusão? porque JS utiliza chaves { } para duas coisas diferentes.
Sr. Roger, você sabe explicar bem.
Valeu Zilon 🙏
Concordo plenamente, fessor Roger é brabo!!
Tava sofrendo pra entender esse trem, ai vi 1 minuto do seu video e peguei a ideia, mt obrigado
show! e no caso de declarar uma variável no lado externo e depois modificá-la do lado interno, é comum? o retorno como fica?
É possível, Fernando. Mas é recomendado apenas quando está aprendendo a linguagem. Quanto menos mutação de valores, menos bugs =)
@@RogerMelo ótimo! Muito obrigado! E continue com os vídeos, tá ajudando muita gente! Parabéns!
Que didática excelente!!
SENSACIONAL! Sua aula poupou horas do meu dia. Parabens!! Continue nos ajudando com suas aulas.
muito boa explicação..... excelente didática.... Gostei muito do tema do vscode, qual seria esse tema? O meu me deixa confuso as vezes.. como estou começando eu me perco
Quando gravei essa aula, o tema era setado através de uma extensão: One Dark (Sublime Babel). Hoje uso o Catppuccin =)
Muito bom...parabéns!
Valeu cara!
e hoje, para poder entender melhor isto, pode usar a extensão Blockman, no vscode. Vai entender rapidinho esses 3 tipos de escopo
👍🏻
Caramba, que didática excelente!!
Valeu Diêgo 🙏
Fantástico Roger!!! Sabia do efeito "hoisting" do var, mas não tinha me tocado que ele não surte efeito no escopo de função, mas sim no escopo de bloco (EcmaScript 5 é horrível demais!). Abraços fraternos e os mais sinceros agradecimentos por você compartilhar seus conhecimentos com a gente.
Valeu Victor 🙏
gostei bastante... mas me explica pq qnd vc declara uma variável implicitamente ex: myNum = 10 sem usar as palavras chaves let, const ou var ela vaza, tipo total para o escopo global?
É uma forma da linguagem "dar um jeito" (por baixo dos panos) do seu código funcionar, ainda que seja ele escrito sem as palavras-chave =)
Uma forma de evitar isso é usar o sistema de módulos da linguagem ou inserir 'use strict' em um .js que não seja módulo =)
@@RogerMelo ah ss entao isso é mais um mecanismo q a engine do js faz antes de executar o codigo para nao dar b.o 🙏wlw pela resposta
Parabéns Roger, esse tópico tão importante é totalmente negligenciado na maioria dos cursos
Que vídeo mais sensacional! Didática perfeita, a didática de milhões!
Sou formado em filosofia e estou migrando para tecnologia, gosto muito de javascript e consigo relacionar muito bem a filosofia com a lógica de programação.
Estou estudando o javascript: guia definitivo e o seu vídeo me ajudou a entender melhor sobre o assunto em questão.
continue gravando ;)
Agregou muito Roger, didática top!
Excelente vídeo... Direto, claro e prático.
Parabéns!
🙏🏻
Tô no curso fechado do homem! Vocês não fazem ideia da qualidade! Valeu Roger!
Tamo junto Vitor. Rumo à fluência 🔥
obrigado pela aula professor, eu fiquei com uma duvida, se eu invocar um função dentro de outra eu não posso acabar criando uma função recursiva por acidente ?
Apenas se a função for invocada dentro de si mesma =)
Não há problemas em criar uma função recursiva, desde que ela tenha uma condição de parada, como mostrei aqui: ua-cam.com/video/e5wX3rs-P1s/v-deo.html
Congratulations pela forma e o conteudo exposto. Nota 10.
🙏
Ótima explicação! Parabéns!
🙏🏻
Muito bom!
Valeu Gohara!🙏
Parabéns, curto muito sua didática! Seu canal já é uma das minhas referências de estudos.
Valeu Will 👊
Aula excelente!
Simplesmente... SENSACIONAL!!!
Tamo junto Alex 👊🏻
isso sim é um professor. explica muito bem
🙏