Functions - JavaScript Course #16

Поділитися
Вставка
  • Опубліковано 18 лис 2024

КОМЕНТАРІ • 666

  • @neivamartins7727
    @neivamartins7727 2 роки тому +519

    Não adianta né, a gente vê várias plataformas para estudar, mas é no youtube de graça que a gente aprende de verdade. Quando a pessoa tem o dom de ensinar é difícil achar melhor.

    • @Felipelima85
      @Felipelima85 2 роки тому +10

      verdade. Comprei um curso muito bem avaliado na udemy, mas prefiro os gratuitos mesmo deste canal!!

    • @alext1746
      @alext1746 2 роки тому +10

      @@Felipelima85 Também comprei um curso da Udemy. To pesquisando no youtube pra continuar com o curso kkkkkkkk

    • @RodrigoMK22
      @RodrigoMK22 2 роки тому +1

      @@alext1746 to na mesma kkkkk comprei um lá e agr to aqui

    • @danielmoura5453
      @danielmoura5453 2 роки тому +8

      @@alext1746 Colega porque você não faz um cadastro na plataforma da Rocketseat, é uma escola muito boa, lógico que eles tem curso pago, porém, eles também tem uma trilha de programação que eles disponibilizam gratuitamente as aulas igual o Gustavo Guanabara, e o nome dessa trilha é Discover, lá eles ensinam bastante coisa de JavaScript, HTML, CSS, Git, GitHub, NodeJS, Terminal e muito mais, e também tem exercícios pra você fazer.
      Eu estou vendo as aulas gratuitas do Discover e estou gostando

    • @GalaxyHellsGamer
      @GalaxyHellsGamer Рік тому +2

      @@danielmoura5453 obgd pela dica

  • @diegoi7
    @diegoi7 3 роки тому +79

    Um detalhe interessante, as funções elas não seguem a ordem/sequência do fluxo normal do programa, ou seja, você pode chamar a função e criar ela mais abaixo que funcionará da mesma forma, aprendi isso no livro Eloquent JavaScript.

  • @ricardocalixto4472
    @ricardocalixto4472 5 років тому +1010

    Faz o curso intermediário e avançadop please!!!!!!

  • @adrianomendonca2963
    @adrianomendonca2963 5 років тому +881

    Google patrocina o intermediário por favor !

  • @josefinamor2460
    @josefinamor2460 5 років тому +123

    Guanabara, Guanabara , vamos partir para o intermediário e avançado. Parabéns pela sua didática , muito boa.

    • @shoyuclash3530
      @shoyuclash3530 4 роки тому +3

      Mas esse curso não é a avançado?

    • @mateuscamargo3202
      @mateuscamargo3202 4 роки тому +1

      @@shoyuclash3530 não

    • @rodrigo_orvate9857
      @rodrigo_orvate9857 3 роки тому

      @@shoyuclash3530 kkkkkkkkkkkk

    • @guilhermereis4722
      @guilhermereis4722 2 роки тому

      @@shoyuclash3530 kkkkkkkkkkkkkkkkkkkkk

    • @thinkerhuh
      @thinkerhuh 11 місяців тому +1

      @@shoyuclash3530 eu conto, ou voces contam kkkkkkkkk é fi... o buraco é mais embaixo

  • @astecalivre9083
    @astecalivre9083 4 роки тому +152

    31/10/2020 - Fica uma dica para quem não entender como a função recursiva faz para funcionar:
    No caso a função se chama automaticamente enquanto (n) não for igual a 1, quando essa condição se torna verdadeira o sistema para o loop e inicia os retornos, podemos dizer a grosso modo que o sistema empilha as chamadas e quando (n) se torna 1 ele inicia o desempilhamento executando as multiplicações de cada retorno como no exemplo a baixo:
    console.log(fatorial(5) )
    chamada1 (n = 5 => n == 1? false => senão => 5 * fatorial(5 - 1))
    chamado2 (n = 4 => n == 1? false => senão => 4 * fatorial(4 -1))
    chamada3 (n = 3 => n == 1? false => senão => 3 * fatorial(3 -1))
    chamada4 (n = 2 => n == 1? false => senão => 2 * fatorial(2 -1))
    chamada5 (n = 1 => n == 1? true => então retorne 1)
    retornou para a chamada4 (retorne 2 * retorno da chamada5(1))
    retornou para a chamada3 (retorne 3 * retorno da chamada4(2))
    retornou para a chamada2 (retorne 4 * retorno da chamada3(6))
    retornou para a chamada1 (retorne 5 * retorno da chamada2(24))
    retornou para o console.log(120)
    =====================================================
    Quando o Guanabara iniciou a apresentação dizendo que a mãe manda comprar leite, me veio automaticamente na cabeça a piada do programador que tinha que comprar leite:
    A mãe manda o programador comprar leite, dizendo que ele vá ao mercado e compre uma garrafa de leite e veja se tiver ovo então traga seis, ai ele chega em casa com seis garrafas de leite, a mãe pergunta pq ele trouxe seis garrafas de leite e ele responder tinha ovo;
    04/11/2020 - finalizei o exercício, fiz dois JS um com formas mais modernas para achar maior, menor, soma e média e outra usando loops, seguem os links para quem quiser olhar:
    github.com/fabstussi/Curso-HTML5-CSS3-JS/blob/main/exercicios/ex013.html
    github.com/fabstussi/Curso-HTML5-CSS3-JS/blob/main/exercicios/ex013.js -> Forma moderna
    github.com/fabstussi/Curso-HTML5-CSS3-JS/blob/main/exercicios/ex013a.js -> Forma com loop
    github.com/fabstussi/Curso-HTML5-CSS3-JS/blob/main/exercicios/style.css

    • @kauarodrigues3678
      @kauarodrigues3678 2 роки тому +5

      Se você não explica isso, eu ia usar várias e várias vezes e não ia saber como isso tudo acontecia.

    • @astecalivre9083
      @astecalivre9083 2 роки тому +1

      @@kauarodrigues3678 que bom que pude ajudar.

    • @mr.reverie1984
      @mr.reverie1984 2 роки тому +1

      kkkk pior que achei que trazer seis garrafas de leite seria o normal lendo de primeira

    • @amigosnocontrolee
      @amigosnocontrolee 2 роки тому +2

      Custei pra entender, ele literalmente faz uma função dentro da outra, complicado kkkkk
      5 x 5-1 = 4 x 4-1 = 3 x 3-1 = 2 x 2-1 = 1 retorna
      Aí sim ele começa a calcular
      'Retorno' 1 x 2 = 2 x 3 = 6 x 4 = 24 x 5 = 120 pqpkkkkkk
      E a segunda vez q to fazendo o curso, e pela primeira vez entendi algo complicado

    • @mr.reverie1984
      @mr.reverie1984 2 роки тому +2

      @@amigosnocontrolee espero rever o curso daq algum tempo e entender tmb, pq, até o momento, n teve explicação nenhuma que me fez entender aquela função recursiva que ele faz ali kkk

  • @luizh6638
    @luizh6638 5 років тому +73

    Curso intermediário, PorFavor! Foi ótimo nosso caminho até aqui! Guanabara, vamos lá! Google, patrocina!

    • @shoyuclash3530
      @shoyuclash3530 4 роки тому

      Mas esse curso não está no avançado?

    • @k-isa.3
      @k-isa.3 4 роки тому +5

      @@shoyuclash3530 não Mano, vc com isso não consegue programar nem jogo nem coisas mais complexas, esse curso é só para quem está começando a aprender se orientar

    • @alexf.pereira3803
      @alexf.pereira3803 4 роки тому +5

      Esse curso não é nem intermediário, é apenas uma base. Igual o curso de Python, mas aprendendo aqui, fica muito mais fácil o progresso!

  • @kowalskii99
    @kowalskii99 2 роки тому +11

    Se vc viu o curso de lógica de programação(algoritmo), tudo fica mais fácil. Muito obrigado Professor Guanabara

    • @cristianbezerra3557
      @cristianbezerra3557 3 місяці тому

      verdade tudo o que ele ensina aqui fica mais compreensivel

  • @flavianafernandes8069
    @flavianafernandes8069 4 місяці тому +1

    Esse professor tem o dom de ensinar, viu? Obrigada, Guanabara, pelo conteúdo riquíssimo que tem nesses vídeos.

  • @KlausNascimento
    @KlausNascimento 10 місяців тому +2

    O conteúdo apresentado é excelente, e estou aprendendo muito sobre o javascript poderoso e versátil, muito obrigado !

  • @osvairfaria
    @osvairfaria 2 роки тому +3

    Melhor explicação sobre função que já assisti no UA-cam. Obrigado Gustavo Guanabara vc realmente tem o dom de ensinar tecnologia. Abraço

  • @technologyfacts.
    @technologyfacts. 2 роки тому +3

    Incrível!!; A sua didática é a melhor de todos os professores, Parabéns!.
    Por favor faz o curso intermediário e avançado, Vc é o único que tem o potencial de me fazer aprender d verdade

  • @theinvisible3763
    @theinvisible3763 5 років тому +16

    Uma coisa que achei muito interessante nessa aula foi o conceito de recursividade que eu não conhecia, show

  • @guilhermearielmachado9669
    @guilhermearielmachado9669 4 роки тому +162

    Uma sugestao. Poderiam investir em uma cadeira melhor para o mano editando o video la atras.

  • @puts8825
    @puts8825 3 місяці тому +2

    Nossa, meu cérebro bugou mesmo fazendo junto. Irei rever esse vídeo amanhã, porque minha cabeça agora já tá explodindo e são 22h, morrendo de sono kkkkk

  • @vitoroliveira8501
    @vitoroliveira8501 Рік тому +1

    sou muito grato a suas aulas guanabara, tentei outros cursos mas não consegui aprender como estou aprendendo com suas aulas🙏 obrigado!!!

  • @taysacosta1413
    @taysacosta1413 3 роки тому +1

    A espera do curso intermédio e avançado! Sinceramente melhor professor e didática que essa, vai ser difícil de encontrar!

  • @reszko
    @reszko 5 років тому +173

    Você só vai entender recursividade quando entender recursividade.

    • @jvmachado1204
      @jvmachado1204 5 років тому +30

      Na verdade você só vai entender quando já tiver entendido...

    • @danteinox2022
      @danteinox2022 5 років тому +13

      É o dito já dito... diga novamente.

    • @diogojunqueira6866
      @diogojunqueira6866 5 років тому +10

      Jogue lixo no lixo !

    • @Argusaw
      @Argusaw 5 років тому +5

      quer ver ja viu

    • @lguizi
      @lguizi 5 років тому +9

      O importante é o que importa!

  • @jeffersonfernandes8059
    @jeffersonfernandes8059 2 роки тому +19

    3 dias tentando entender a lógica das funções, só depois desse vídeo fez sentido.

    • @greensinais_bots
      @greensinais_bots 2 роки тому +2

      kkkkkkkkkkk desiste não, eu fiquei 6 meses tentando entender dicionário

  • @sinacomvendas
    @sinacomvendas 3 роки тому +9

    Quem esta nesta em janeiro de 2021??? Parabéns Guanabara, ótima didática!!!

    • @Leuan-070
      @Leuan-070 9 місяців тому +1

      2024 conta?

    • @IAMAIS-p
      @IAMAIS-p 8 місяців тому

      @@Leuan-070 conta kkkkk

  • @meugameplay9471
    @meugameplay9471 4 роки тому +38

    Esse Fatorial recursivo me deu um nó na cabeça, rapaz do céu! kkkk

    • @gil4297
      @gil4297 3 роки тому

      recursividade é complicado mesmo.

  • @HamiltonGJr
    @HamiltonGJr 5 років тому +89

    Aula boa demais! Mas torço pra que o Google pague mais umas aulas pra gente, porque funções de fato tem com ir bem mais longe... Depois que aprendemos o básico a gente fica o resto da existência lidando com funções e suas aplicações!

    • @davialencar8848
      @davialencar8848 5 років тому +9

      Curso em video n é único canal de programação, tem vários no youtube com conteúdo de funções do básico ao avançado...

    • @FFCagadaseMancadas
      @FFCagadaseMancadas 16 днів тому

      O difícil é achar alguém que explique como o Guanabara...
      😊
      ​@@davialencar8848

  • @edu_amr
    @edu_amr 3 роки тому +3

    Cara essa intro de js ficou muito daora slk

  • @geraldopereirajunior
    @geraldopereirajunior 4 роки тому +1

    Guanabara é muito top como professor. Esse curso está sensacinal. Google, patrocina mais cursos e principalmente o restante do que precisa para aprender completamente a linguagem JavaScript!!!!

  • @negociosonline40
    @negociosonline40 3 роки тому +3

    Eu assisto uma a duas aulas no máximo e faço os exercícios e só continuo no outro dia ou posterior. Estou conseguindo assimilar melhor o curso sem encher demais meu cérebro com tanta informação. As aulas são muito boas mesmo assim preciso gerenciar o tempo de estudos para não ficar com o cérebro fadigado.

    • @Lucao477
      @Lucao477 3 роки тому +2

      concordo, no começo é dificil mas quanto mais vc vai familiarizando com a linguagem mais tranquilo vai ficando

    • @evanilsonp.9900
      @evanilsonp.9900 3 роки тому +1

      Eu to vendo 2 / 3 todo dia e nao to com dificiuldade, pois esse basico ja vi varias vezes tentando aprender vendo videos de dez horas da gringa. porem so aqui to aprendendo pra valer.

  • @luishenriquedossantos8183
    @luishenriquedossantos8183 4 роки тому +11

    Caralho essa explicação de função foi maravilhosa! Parabéns Guanabara!

  • @jferreiracastro
    @jferreiracastro 3 роки тому

    Essa aula bugou meu cérebro, sos! É um "Inception" de funções!

  • @gflores3303
    @gflores3303 Рік тому

    ai guanabara! voce é o cara! só agradeço pelo curso

  • @adaosantos1571
    @adaosantos1571 2 роки тому

    Olá Prof° Guanabara muito obrigado de verdade! Deus abençoe e ilumine sua mente mais e mais!

  • @mateus1357
    @mateus1357 3 роки тому +16

    Top de mais mestre , vamos lançar aí a campanha #GooglePagaMais para o intermediário/avançado...

  • @johnson-4080
    @johnson-4080 Рік тому +1

    Nessa aula, além de aprendemos funções também aprendemos matematica. Dois em um 👏

  • @LucasHenrique-nt7bm
    @LucasHenrique-nt7bm 4 роки тому +2

    Essa aula me bugou kkk já assisti 2 vezes partiu 3 vez kk até entender !

  • @andrek9999
    @andrek9999 Рік тому

    Já ta deixando um gostinho de quero mais!
    Muito obrigado Guanabara, vc é o melhor.
    Seus cursos tem me ajudando muito no meu progresso.

  • @januario7672
    @januario7672 4 роки тому +1

    Sem duvida, ainda bem que conheci este maravilhoso canal!
    Muito obrigado professor pela sua bondade de transmitir e espalhar conhecimento!
    Abraço de Portugal!

  • @rogeriodig6303
    @rogeriodig6303 2 роки тому

    Obrigado por mais uma aula, por mais um ensinamento. Você e sua equipe são incríveis, sua didática é muito envolvente, obrigado por compartilhar tanto conhecimento conosco. Muito obrigado mesmo, meu professor.

  • @evertoncampos4109
    @evertoncampos4109 2 роки тому

    vc é iluminado cara, de coração, muito obrigado.

    • @gustavozuini
      @gustavozuini 2 роки тому

      ele não é iluminado, não, é estudado, mérito dele ter se dedicado. Falando em luz parece que nasceu sabendo

  • @isaqueneves410
    @isaqueneves410 4 роки тому +1

    Cara cada aula que passa fica melhor! Curti demais o curso! Obrigado Guanabara, obrigado curso em vídeo, obrigado Google!!

  • @Lucas_1919
    @Lucas_1919 2 роки тому

    o Guanabara é muito bom não tem jeito!

  • @evanilsonp.9900
    @evanilsonp.9900 3 роки тому

    Cara, eu tinha visto aulas gringas de dez horas aprendendo javascript e todo conteúdo que vi neles me ajudou a se familirizar com o conteudo aqui mas só aqui eu aprendi. O guanabara é diferenciado

  • @amandacordeiro5909
    @amandacordeiro5909 4 роки тому +2

    Esse curso tá sendo excelente pra relembrar tudo que tinha esquecido e poder estudar react. Fiz essa função pra um estacionamento que diz onde tem vaga na garagem
    let garagem = ['vazia', 'vazia', 'vazia','vazia', 'vazia', 'vazia','vazia', 'vazia', 'vazia','vazia']
    function vagas(n){
    let disponivel = []
    if(garagem[n]=='vazia'){
    garagem[n] = 'preenchida'
    console.log(`Olá! Você pode estacionar na vaga ${n}`)
    }
    else{
    for(let pos in garagem){
    if(garagem[pos]=='vazia'){
    disponivel.push(pos)
    }
    }
    if(disponivel.length !=0){
    console.log(`Olá! Infelizmente a vaga escolhida já está preenchida. Escolha uma outra entre as disponíveis ${disponivel}`)
    }
    else{
    console.log(`Poxa! Todas as vagas da garagem já estão preenchidas. Volte mais tarde`)
    }
    }
    }

  • @lucasbraz5516
    @lucasbraz5516 2 роки тому +1

    Muito bom mesmo, parabéns, continuem com este projeto maravilhoso.

  • @LordSithDarthVader
    @LordSithDarthVader 2 роки тому

    Na moral, foi a melhor explicação que já vi. Tô no começo do JS básico mas quis dar um pulo em funções pois tenho essa aula na ETEC e tava complicado de acompanhar.
    Ctza depois do básico vou fechar o Pct intermediário.
    Parabéns aos envolvidos!

  • @pablorodrigo552
    @pablorodrigo552 4 роки тому +7

    No fatorial recursivo também devemos acrescentar if (n==0) return 1, porque fatorial(0) é 1

  • @iambot9335
    @iambot9335 2 роки тому

    meu deus cara mt obrigado fiquei meses sem entender o return e finalmente entendi com esse video seu

  • @danilocn1784
    @danilocn1784 Рік тому

    Esse cara é incrível, incomparável ,parabéns e obrigado Guanabara!!!

  • @victormelo9868
    @victormelo9868 2 роки тому

    Eu tô fazendo o curso de um concorrente e não estava entendendo o tema.
    Aí, vim aqui nesse vídeo e entendi perfeitamente.
    kkkk
    Surreal a didática do Guanabara!

  • @Yukan_nahito
    @Yukan_nahito 3 роки тому

    Caramba legal como vc ensina...estou começando a aprender ... e vccme ajudou muito..vou ver o curso todo..pra reforçar

  • @goodzoneproductions3994
    @goodzoneproductions3994 2 роки тому

    Guanabara pirando o cabeção na matemática de volta

  • @ritap3116
    @ritap3116 4 роки тому +1

    Obrigado Guanabara! Finalmente entendi parametros!

  • @zildap.muraro-maluketes837
    @zildap.muraro-maluketes837 4 роки тому

    Obrigada Guanabara você me ajudou muito. Parabéns

  • @cronicas_arcanas
    @cronicas_arcanas 5 років тому +4

    O que eu não entendo é porque esse curso não está sendo tão visitado, só 18 mil views, poucos likes etc... acho que quem assiste gosta, mas são poucos assistindo mesmo sendo o curso mais pedido.

    • @danibarros7023
      @danibarros7023 4 роки тому +1

      É pq estamos no fim do curso. As primeiras aulas tinham > 5x isso. Sabe como é... As pessoas não fracassam, elas apenas desistem no meio do caminho. Persistência é para os fortes!

  • @leonardopereira3856
    @leonardopereira3856 2 роки тому +1

    Que aula foda mano.

  • @systemfailure5598
    @systemfailure5598 5 років тому +5

    Ainda não vi o video completo e adorei essa analogia. Sinto que tens um grande potencial para ensinar.. Se fizesses um curso completo na Udemy de JavaScript definitvamente eu comprava e sinto que não seria o único, pelo o que eu vejo das previews dos cursos (mais plausíveis) até agora só vi 1 pessoa que conseguisse falar de uma forma simples e interessante para os que estão a começar.

    • @clipado8807
      @clipado8807 11 місяців тому

      ele não precisa vender pra ganhar!

  • @italogoncalves965
    @italogoncalves965 2 роки тому

    Obrigado Prof. Guanabara!!

  • @guilhermelopes5689
    @guilhermelopes5689 5 років тому +3

    Muito bacana ! Queremos curso intermediário e avançado #GooglePatrocinaMais

  • @aesleyn
    @aesleyn 2 роки тому +2

    Faz o curso intermediário, tá incrivel as aulas!!!

  • @simplificandoamusica8744
    @simplificandoamusica8744 2 роки тому

    Obrigado por mais uma excelente aula...assistindo em 2022...grande abraço!!

  • @diegobelo6446
    @diegobelo6446 2 роки тому

    Mto top a segunda maneira de escrever o Fatorial!!! Aula show

  • @miriancris9556
    @miriancris9556 2 роки тому +6

    recursividade bugou meu cerebro kkkkkk

  • @diovanemaia6905
    @diovanemaia6905 5 років тому +6

    Eu fiz o meu fatorial diferente e deu certo também
    function fatorial(x){
    for(let v = x-1; v > 1; v-- ){
    x = x * v
    }
    return x
    }
    console.log(fatorial(5))

    • @esquilo-de-bone
      @esquilo-de-bone 3 роки тому

      Só mudou a forma como vc determina que 'x' se multiplica com o valor almejado

  • @Matheus.Stopinski
    @Matheus.Stopinski Рік тому +1

    As vezes o return tem que colocar aspas, as vezes não e no final não precisou nem do exclamação.
    return n * fatorial(n-1)
    MUITO MASSA APRENDER TUDO. SOU MUITO GRATO, VAMOS NOS APERFEIÇOANDO!

  • @d3kuma
    @d3kuma 3 роки тому

    Aquele like e comentário para ajudar o canal

  • @camillamendes3732
    @camillamendes3732 Рік тому +3

    Curso perfeito.

  • @vemserdev
    @vemserdev 3 роки тому +1

    Nossa! Excelente aula!

  • @alexnak4hara
    @alexnak4hara 5 років тому +2

    Ansioso para o curso Intermediário e Avançado!

  • @jairan.10
    @jairan.10 2 дні тому

    Comecei a 16 dias, daq um ano quero estar pelo menos estagiando em algum lugar🙏🏻

  • @luizpaulodasilvaribeiro8866
    @luizpaulodasilvaribeiro8866 3 роки тому +2

    Curso intermediário, por favor !
    Estamos aguardando. \o/

  • @rapaziadabr1887
    @rapaziadabr1887 2 роки тому

    Muitos fatores pra algo que poderia ser resumido e prático! Por mais boa intenção que os professores tenham, para quem não é da área e não gosta do tema, é muito difícil conseguir avançar no Java script depois dos algoritmos. Eles explicam de uma maneira que parece fácil, porém não é. Porém é muito bacana saber que a maioria desses cursos são humanizados ao ponto de terem uma estrutura muito boa de apoio.

  • @zonagamecube2259
    @zonagamecube2259 Рік тому

    É O VETOOOORRRR, IMPREVISÍVEL. PORQUE EU COMETO CRIIIMESS COM DIREÇÃO E MAGNITUDE. AEEEEEEEÉÉÉÉÉÉ

  • @mateusnigro6165
    @mateusnigro6165 2 роки тому

    Guanabara, muito obrigado por este conteúdo incrível !!!! Didática ótima ! me salvou demais nos meus estudos. vlw

  • @rickg8013
    @rickg8013 5 років тому +5

    Muito profissional o seu canal!
    Seria interessante um curso avançado real, construindo um pequeno sistema na vida real, mas aplicando as melhores praticas em js.
    Também seria interessante um curso avançado somente em funções, classes, interfaces, etc ..., por exemplo pegar uma situação cotidiana em um sistema para resolver um problema, e aplicar todos estes conceitos.
    Sucesso pra você!!!!
    Você merece..
    Abs

  • @Keyboard5025
    @Keyboard5025 2 місяці тому

    Excelente aula!!!

  • @kaiquemenezesdasilva78
    @kaiquemenezesdasilva78 4 роки тому +7

    O curso é tão bom, que os próprios profissionais que trabalham com ele param pra ver, repara o mlk lá atrás

    • @lilcj8473
      @lilcj8473 4 роки тому

      o mlk lá atrás e editor de vídeo

  • @daniel91870
    @daniel91870 4 роки тому +1

    Bom dia guanabara
    Antes de tudo parabens por esse curso de javascript, estou acompanhando desde o inicio
    É possivel fazer um jogo de dominó usando o javascript?
    Se for faz um video explicando por favor
    Abraco!

  • @rafaelcampanincarneiro3553
    @rafaelcampanincarneiro3553 2 роки тому

    curso lindo perfeito maravilhoso sem defeitos ❤️

  • @pablomadruga4086
    @pablomadruga4086 Рік тому +2

    Incrível como as últimas aulas vão tendo menos visualizações. As pessoas desistem.

  • @cmsouzaac
    @cmsouzaac 4 роки тому

    Fala, Gustavo!
    Nossa parabens pelo video, me ajudou mais a entender didaticamente a função!!!

  • @Everaldobass
    @Everaldobass 2 роки тому

    Excelente curso, obrigado por compartilhar !

  • @zackoevangelista
    @zackoevangelista 2 роки тому

    21:11 até buguei nessa hora, recomendo anotar passo a passo pra quem tá com dificuldade de entender a lógica

  • @fernandosouza2810
    @fernandosouza2810 4 роки тому

    parabéns Guanabara ,como sempre suas aulas são top;

  • @lazaroedits
    @lazaroedits 2 роки тому

    Top demais! estou aprendendo muito com esse curso.

  • @TalkWave_e
    @TalkWave_e 2 роки тому +10

    Galera, agora entendi, o sistema funciona assim:
    5! = 5*(5-1)*(5-2)*(5-3)*(5-4)
    5! = 5*4*3*2*1
    5!= 120
    Ele faz a subtração e depois multiplica 5, e assim vai até chegar no 1.

    • @leojatahy
      @leojatahy Рік тому

      e pq a prioridade esta sempre dos números entre ( )

    • @hpmania3718
      @hpmania3718 Рік тому

      que viagem é essa mano ?? kkkkk
      vc tem que pensar mais como programador e menos como matemático

    • @Inscy0000
      @Inscy0000 11 місяців тому

      @@hpmania3718 Mas o que ele aprendeu é o básico.

  • @tiagolohan1994
    @tiagolohan1994 Рік тому

    Assisti esse vídeo pela primeira vez e bateu um desespero. Daí agora na segunda vez tudo fluiu melhor !!!

  • @reinaldovinicios4076
    @reinaldovinicios4076 25 днів тому

    Quando se estuda a lógica da programação, pessoas iniciantes tendem a fugir de vetores e matrizes como eu fiz por muito tempo, todavia há um momento em você percebe que é necessário usar isso. Se houver disciplina e paciência fica fácil e além disso, nesse processo, você nota que na verdade é até melhor manipular códigos com esses métodos porque fica mais fácil de entender, testar, corrigir, fazer comparações, fazer contas, ordenamentos e achar variáveis no algoritmo. sim com paciência e disciplina tudo fica mais fácil.

  • @matheusbottini5568
    @matheusbottini5568 5 років тому +1

    Muito obrigado por mais um curso excelente!

  • @jnsprr
    @jnsprr 6 місяців тому

    a ultima parte da aula é mindblowing atrás de mindblowing kkk muito bom professor

  • @vittaday
    @vittaday 2 роки тому

    Guanabara, traz JS intermediário/avançado please :)

  • @BrenoNovelli
    @BrenoNovelli 5 років тому +6

    A título de curiosidade, a primeira função com arrow function e operador condicional ternário.
    Simplificada
    const parimpar = n => (n % 2 == 0 ? 'Par' : 'Ímpar');
    console.log(parimpar(13));
    Detalhada
    const parimpar = (n) => {
    return n % 2 == 0 ? 'Par' : 'Ímpar';
    }
    console.log(parimpar(13));

  • @raphaelmourabernardo124
    @raphaelmourabernardo124 4 роки тому

    cara você e monstro !!!

  • @VictorYuriAF
    @VictorYuriAF 4 роки тому

    Voce é fera!

  • @nicoleczelusniak4044
    @nicoleczelusniak4044 2 роки тому +1

    Uma dica que eu gosto muito para entender o conceito de funções é o moedor de carne, ele tem o valor de entrada(parâmetro), processamento e resultado(return).

    • @campodemarte4352
      @campodemarte4352 2 роки тому

      Lembrei do Guanabarator do curso de algoritmos

  • @dianamachado6851
    @dianamachado6851 3 роки тому

    Intermediário, por favor Guanabara!! Obrigada por mais uma excelente aula! ❤️ A recursividade deu um nó na minha cabeça 😅

  • @LUIZ_SILVA_DEVS
    @LUIZ_SILVA_DEVS 2 роки тому

    show Guanabara!!!!

  • @Babyleeswagger
    @Babyleeswagger 4 роки тому +1

    Muito Obrigado Master!!!

  • @mntdev
    @mntdev Рік тому

    Assistindo em 2023. Muito bom o curso.

  • @faelandrade
    @faelandrade 4 роки тому

    Essa foi difícil, mas ao assistir mais vezes com uma boa didática como essa, é impossível não entender rsrs

  • @michellimi8433
    @michellimi8433 4 роки тому +1

    entendendo função em 3, 2, 1... 🤩

    • @nerofranco8684
      @nerofranco8684 4 роки тому

      Michelli@: vo chamar uma função, function michelli( Linda ) return = true.

  • @amaterasolee2
    @amaterasolee2 Рік тому

    gracias Guanabara!

  • @dionathanfalchetti9401
    @dionathanfalchetti9401 3 роки тому +1

    celebro travou aqui, mas vamos lá, vou assistir até compreender tudo

  • @juliocesarmoraes466
    @juliocesarmoraes466 4 роки тому +1

    Não sei pq mas dessa forma ficou mais claro entender o que acontece no programa.
    function fatorial(n) {
    // 5*2*3*4
    let fat = n
    for(c = 1; c < n; c++) {
    fat = fat * c
    }
    return fat
    }
    console.log(fatorial(5))