Funções - Curso JavaScript #16

preview_player
Показать описание
Você sabe usar funções em JavaScript? Sabe como aplicar o uso de rotinas em seus códigos para torná-los mais simples? Sabe como usar uma função como resposta a um determinado evento? Sabe como realizar a passagem de parâmetros entre códigos JavaScript?

Pois, para responder a essas e muitas outras perguntas, assista essa aula do Curso de JavaScript para Iniciantes até o final. E não se esqueça sempre de praticar todas as atividades que fizermos durante o vídeo no seu próprio computador.

Aula do Curso de JavaScript e ECMAScript para Iniciantes, criado pelo professor Gustavo Guanabara para o canal CursoemVideo.

Curso em Vídeo

Patrocínio

#CursoemVideo #JavaScript #EcmaScript #MóduloF #Aula16
Рекомендации по теме
Комментарии
Автор

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.

neivamartins
Автор

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.

diegoi
Автор

Google patrocina o intermediário por favor !

adrianomendonca
Автор

Simplesmente o melhor professor de programação que já pisou na Terra

kkkippy
Автор

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:

astecalivre
Автор

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

josefinamor
Автор

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

luizh
Автор

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

kowalskii
Автор

Você só vai entender recursividade quando entender recursividade.

reszko
Автор

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

guilhermearielmachado
Автор

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

theinvisible
Автор

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

flavianafernandes
Автор

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

meugameplay
Автор

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

osvairfaria
Автор

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

technologyfacts.
Автор

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

jeffersonfernandes
Автор

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

KlausNascimento
Автор

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`)
}
}
}

amandacordeiro
Автор

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

pablorodrigo
Автор

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!

HamiltonGJr