Funções dentro de funções em Javascript. Funções aninhadas - Curso de Javascript Moderno - Aula 26

  Рет қаралды 12,636

CFBCursos

CFBCursos

Күн бұрын

#cfbcursos #javascript #programação
Funções dentro de funções em Javascript. Funções aninhadas - Curso de Javascript Moderno - Aula 26
Hoje em nosso curso de Javascript Completo e Profissional vamos aprender sobre como podemos usar funções dentro de outras funções, ou o conceito de funções aninhadas.
Funções anônimas não possuem nomes associados a elas, e são instanciadas no momento em que são usadas.
JavaScript é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma. Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias para desenvolvimento de aplicações Web e Sites.
Link deste vídeo: • Funções dentro de funç...
Site do canal
cfbcursos.com.br
Colabore com nosso canal (CHAVE PIX):
Qualquer valor usando o PIX: pixcfbcursos@gmail.com
Página de cursos no site
cfbcursos.com.b...
e-mails:
perguntas@cfbcursos.com.br
canalfessorbruno@gmail.com
Outros Links:
Vídeo Colabore com nosso canal: • Classe Border e suas v...
Canal youtube: / canalfessorbruno
Instagram: cfbcursos ou @cfbcursos
Twitter: @cfbcursos
Facebook: canalfessorbruno
KZbin: / canalfessorbruno
vakinhas
www.vakinha.co...
www.vakinha.co...
Produção: Bruno P. Campos / CFB Cursos
Edição: Bruno P. Campos / CFB Cursos
Licença padrão do KZbin

Пікірлер: 73
@ruansilva2795
@ruansilva2795 2 жыл бұрын
Cara, antes dele explicar com as setinhas vermelhas eu não fazia ideia do que estava acontecendo mais. Quando ele começou a desenhar eu entendi perfeitamente. Didática impecável. Muito Obrigado professor Bruno!
@devheidson
@devheidson Жыл бұрын
Primeiramente quero agradecer por toda a generosidade do Professor Bruno por disponibilizar um curso com tamanha qualidade assim gratuitamente. Posso afirmar aqui, já fiz cursos nas mais diversas plataformas por aí, tanto Udemy como até outras plataformas bem MAIS CARAS e não tem a mesma qualidade que este e tantos outros conteúdos disponibilizados aqui pelo Professor Bruno. Só espero que seu canal alcance o merecido reconhecimento e que você tenha os frutos desse belo trabalho.
@pauloroberto-gz4kv
@pauloroberto-gz4kv Жыл бұрын
Na linha 4 não foi coloca chaves, coloquei para ficar melhor o entendimento . Foi uma excelente aula!! const soma = (...valores) => { const somar = (val) => { let rest = 0 for (v of val) { rest += v } return rest } return somar(valores) } console.log(soma(15, 15, 15, 100))
@renanmacho
@renanmacho 4 ай бұрын
eu sou igual tu nesse aspecto, sempre coloco chaves onde dá, parece que fica mais organizado e mais fácil de entender as funções.
@sergioschultz3807
@sergioschultz3807 Жыл бұрын
Olá. Estou assistindo as aulas, são muito interessante e muito bem explicadas. Uma didadica ótima! Parabéns professor e obrigado por disponibilizar! Quero me tornar um desenvolvedor web nesse ano de 2024. Acredito que esse cuurso vai me ajudar. Estou na aula 26 e espero chegar no final do curso. Já estou passando dos 43 anos de idade e acredito que ainda poderei trabalhar com desenvovimento web mesmo pessoas próximas dizendo que já estou velho pra isso , me desanimanndo. Não vou desistir tão fácil. Alguém aí que também está na mesma situação?
@leonardotavares7317
@leonardotavares7317 Жыл бұрын
Bora meu amigo, não desiste não, eu to pra completar 35 e to estudando, o único limitante é a nossa crença. Não desista não
@PedroDantas-fy4wv
@PedroDantas-fy4wv 6 ай бұрын
e eu com 26 anos achando que estou velho e perdi muito tempo com besteiras
@renanmacho
@renanmacho 4 ай бұрын
eu to com 31 anos e quase 1 ano estudando html, css e javascript tbm com a função de virar um desenvolvedor. Já sou formado e Publicidade e Propaganda mas pretendo mudar de área, pois essa área além de ter bem mais vagas que ainda, ainda tem os salários consideravelmente melhores. O detalhe é que são assuntos muito complexos e eu ainda não me sinto seguro o suficiente para ir para o mercado de trabalho, entretanto, sigo firme nos estudos e pretendo daqui mas alguns meses sim ter a capacidade de exercer essa profissão.
@sergioschultz3807
@sergioschultz3807 Ай бұрын
@@renanmacho e ai como está hoje?
@sergioschultz3807
@sergioschultz3807 Ай бұрын
@@PedroDantas-fy4wv ja aprendeu?
@samaraalmeida2601
@samaraalmeida2601 Жыл бұрын
Eu faço um curso de JavaScript pago, mas ao procurar novos conteúdos pra revisar achei esse canal e simplesmente não to acreditando nessa didática, consegui entender coisas que eu já tinha visto e ainda não tinha absorvido. É excelente professor, de verdade, parabéns!
@brunoserraoliveira
@brunoserraoliveira 2 жыл бұрын
Quando declara antes da função fica muito mais facil de entender , òtima aula Professor .
@jr.furtado283
@jr.furtado283 Жыл бұрын
Um canal que veio a agregar demaaiss (!!!) nos meus estudos, com certeza. Muito obrigado professor pelas aulas diretas e com uma didática incrível
@JoelIngracia
@JoelIngracia 2 жыл бұрын
Sério, sensacional hahahaha! Que aula 👏👏👏
@JoelHolanda_
@JoelHolanda_ 5 ай бұрын
Excelente explicação, mas seria válido falar que a função interna tem acesso as variáveis e parâmetros da função externa. Ficarei mais claro. É por isso que val receber os valores do parâmetro valores.
@jubileudacachaca7777
@jubileudacachaca7777 Жыл бұрын
muito bom professor adorei parabéns que trabalho incrível
@cfbcursos
@cfbcursos Жыл бұрын
Valeu demais
@adrianofernandes4872
@adrianofernandes4872 Жыл бұрын
Meu, só entendi o que acontece nos bastidores depois da seta vermelha, parabéns pela didática
@joaovitorgotardo4786
@joaovitorgotardo4786 8 ай бұрын
melhor aula do curso até agora
@oraçõesdearuanda
@oraçõesdearuanda 11 ай бұрын
Confesso que essa aula me pegou um pouco na questão do entendimento, mas depois de analisar bastante entendi kkkkkkk. Não desistam nunca pessoal, e não pensem que são incapazes de nada, nosso cérebro é lindo demais, basta forçar um pouco a cabecinha que da tudo certo
@brunotomaz9536
@brunotomaz9536 9 ай бұрын
muito bom professor
@edilsonjotasilva2
@edilsonjotasilva2 Жыл бұрын
// colocando parênteses e chaves onde não tinha fica mais fácil para os iniciantes entenderem const soma =(...valores)=>{ const somar=(val)=>{ //val recebe os valores q veio do retorno da função soma let res = 0; for(v of val){ res+=v; } return res; } return somar(valores); //retorno da função soma chamando a função somar e passando os valores pra ela } console.log(soma(10,5,15));
@jasonloureiro7095
@jasonloureiro7095 Жыл бұрын
Gostei da aula.
@miranda4923
@miranda4923 Жыл бұрын
Aula top, assunto intricado, mas o mestre deixou bem claro.
@AlexandreSouza-dx1eb
@AlexandreSouza-dx1eb Жыл бұрын
Melhor professor do youtube!!
@eduardosprangoski7230
@eduardosprangoski7230 11 ай бұрын
Tá difícil ou quer que desenhe...pois o professor desenhou e ficou "fácil" de entender...Valeu Professor
@celsosilva8530
@celsosilva8530 2 жыл бұрын
Show
@luizg.5526
@luizg.5526 Жыл бұрын
Muito bom, como sempre uma excelente aula! Obrigado!
@Everaldobass
@Everaldobass 2 жыл бұрын
Boa aula, muito top show!, precisamos de projetos práticos.
@O_bragion
@O_bragion 2 жыл бұрын
Thank you so much Sensei! You are a blessing!
@rpsjunior1330
@rpsjunior1330 Жыл бұрын
mais uma aula top
@Tailan001
@Tailan001 Жыл бұрын
4:45 pq o valores quando passa pro somar ele n precisa de ...? nao sei se passou isso em alguma outra aula
@pauloofranco5663
@pauloofranco5663 2 жыл бұрын
Obrigado pelo vídeo!
@ruansilva2795
@ruansilva2795 2 жыл бұрын
Grande Professor Bruno!!
@brunodluca3993
@brunodluca3993 Жыл бұрын
Grande aula, valeu professor!
@bartsilva5513
@bartsilva5513 2 жыл бұрын
dá enredo de escola de samba, "a função soma, retorna o retorno da função somar, oi! que recebe na entrada um parâmmmmmetro rest, e passa por argumento pra somar! que se vira pra iterar e devolver o que soma vai retornar oi......."
@gabrielalvespereira7359
@gabrielalvespereira7359 2 жыл бұрын
Muitooooo didático. vlw fessor!!!
@PauloSilva-ho3hf
@PauloSilva-ho3hf 2 жыл бұрын
Boa aula. Professor Bruno, Prevê apresentar algum curso sobre, CodeIgniter, um framework PHP?
@leticiafernandes421
@leticiafernandes421 2 жыл бұрын
🔝🔝🔝
@brunoakira854
@brunoakira854 2 жыл бұрын
I love soft soft so so so so much!
@TheRagreis
@TheRagreis Жыл бұрын
Olá professor. Mais uma vez obrigado pelas suas aulas. Tenho uma dúvida. Sempre gostei de utilizar o "use strict" mas se utilizar este método de desenvolvimento não consigo utilizar o exemplo que deu nesta aula. Existe alguma alternativa?
@XDem
@XDem Жыл бұрын
É só colocar "for(let v of val)" no lugar de "for(v of val)".
@kgfufyufiftf
@kgfufyufiftf Жыл бұрын
@ricardoerickrebelo3380
@ricardoerickrebelo3380 Жыл бұрын
Foi a ALGOL que inventou essa presepada de escopo de função?
@Netavin
@Netavin Жыл бұрын
Muito bom ! Funciona em outras linguagens tambem ?? Abraço!
@decaastro96
@decaastro96 8 ай бұрын
@piovesan.mauricio
@piovesan.mauricio 2 жыл бұрын
Mesmo anotando e fazendo passo a passo ainda confunde, uma função faz o loop, outra passa o spread, no fim Soma retorna o retorno de Somar que foi armazendo na variável RES
@guilhermematos3816
@guilhermematos3816 2 жыл бұрын
faz o seguinte... Tenta ler o código em voz alta tentando explicar para uma criança de 5 anos... Ajuda demais, como se fosse explicar o código para alguém
@edsonvieira3113
@edsonvieira3113 Жыл бұрын
Até os 6:40 eu estava entendendo, mas depois ...
@edsonvieira3113
@edsonvieira3113 Жыл бұрын
Mas gostei demais da aula.
@mariadapenha4076
@mariadapenha4076 2 жыл бұрын
Vai fala sobre o "DESTRUCTOR OPERATION"?
@Mandioquinho
@Mandioquinho Жыл бұрын
Professor no Loop for of porque que dá undefined quando é colocado os parênteses ? Quando eu deixo o código igual o video da aula dá certinho, mais eu fico com aflição de não usar parênteses e ponto e virgula , quando coloquei deu o erro o código ficou assim com os parênteses const soma=(...valores)=>{ const somar=val=>{ let res = 0; for(v of val){ res+=v; return res; } return somar(valores); } } console.log(soma(10,5,15));
@XDem
@XDem Жыл бұрын
O motivo é porque "return somar(valores)" está dentro do "somar", e não de "soma". Dessa forma, "soma" não retorna nada. Além disso, "return res" precisa está fora do "loop for of". Código revisado: const soma = (...valores) => { const somar = val => { let res = 0; for (let v of val) { res += v; } return res; } return somar(valores); } console.log(soma(10, 5, 15));
@rodriguindedeus1864
@rodriguindedeus1864 Жыл бұрын
Usa a canetinha para explicar mais vezes, ajuda muito.
@Tailan001
@Tailan001 Жыл бұрын
quando o prefessor é bom e explica a coisa bem mas minha cabeça n pega 100% pq pqp
@JoaoVictor-bx5rx
@JoaoVictor-bx5rx 2 жыл бұрын
Professor, eu não compreendi porque no For não tem as chaves para demarcar... Se puder me explicar
@rickshawwalis8133
@rickshawwalis8133 2 жыл бұрын
amigo se vc testar, vai ver que roda tanto com, como sem. Acredito que ele tenha esquecido de explicar, mas tanto faz
@keytoncunhabatista4009
@keytoncunhabatista4009 Жыл бұрын
Porque esse for só tem um comando ( res+=v ). Quando só tem um comando no For não é obrigatório colocar chaves. Se tivesse mais de um comando sem chaves o programa ia executar o primeiro até terminar a repetição e depois executa o restante.
@keytoncunhabatista4009
@keytoncunhabatista4009 Жыл бұрын
@@rickshawwalis8133 Ele já falou sobre isso em um vídeo anterior.
@oidanieldantas
@oidanieldantas 2 жыл бұрын
Por que não precisou fazer o spread dentro de somar() como foi feito em soma()?
@cfbcursos
@cfbcursos 2 жыл бұрын
Porque Somar está dentro de soma, que já recebe os valores espalhador pelo spread
@batata_com_batata
@batata_com_batata Жыл бұрын
Foi passado uma array como valor pro somar, e o for of calculou isso
@RCV_RCV
@RCV_RCV Жыл бұрын
Por que o val da função somar não usa o spreads e o valores da função soma precisa??????????? o val também não deveria exigir o uso do operador spreads????????????????
@willi_ansilvaoliveira
@willi_ansilvaoliveira 11 ай бұрын
Pq tu espalha os valores e ao chamar somar já pega direto os valores ou seja tu economiza minha,no cão tu já tem valores em soma e isaem somar reutilizar
@oidanieldantas
@oidanieldantas 2 жыл бұрын
Ainda tenho um susto quando vejo uma função sem a palavra function...
@doublinho
@doublinho Жыл бұрын
Não é uma boa prática fazer declaração de funções dentro de outras funções, opte por separar a função "soma" e "somar" como o professor mostra no final.
@tardigradodeveloper2195
@tardigradodeveloper2195 2 жыл бұрын
porque o for dentro da função não tem chaves?
@mr.reverie1984
@mr.reverie1984 2 жыл бұрын
Não precisa usar chaves quando o comando dentro do for tem só uma linha. Isso também serve pro while e pro if for (v of val) res += v e for (v of val) { res += v } fazem a mesma coisa
@tardigradodeveloper2195
@tardigradodeveloper2195 2 жыл бұрын
@@mr.reverie1984 e sim isso eu sei mas se colocar o bloco de comandos não funciona.
@mr.reverie1984
@mr.reverie1984 2 жыл бұрын
@@tardigradodeveloper2195 ies, pra bloco de comandos precisa ter as chaves
@fabiojorge8999
@fabiojorge8999 2 жыл бұрын
@@tardigradodeveloper2195 Isso tbm me pegou. Se das duas maneiras fazem a mesma coisa.. colocando chaves deveria funcionar.. mas não funciona.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
ASMR Programming - Calculator App Coding - No Talking
34:06
AsmrProg
Рет қаралды 5 МЛН
FASTER JavaScript In 2025 With Sets
13:13
Jack Herrington
Рет қаралды 30 М.
Entendendo sobre Objetos em Javascript #P1 - Aula 57
9:55
CFBCursos
Рет қаралды 9 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН