Então, neste vídeo, vamos pegar onde paramos com funções de Javascript e a
próxima coisa que vamos discutir são argumentos.
Então nós vimos como escrever uma função como cantar uma música que faz a mesma coisa a cada momento toda vez
que escrevemos cantar música.
Como você pode ver aqui, apenas chama estas quatro linhas de registros consultais Dalt.
Mas e se eu quisesse uma função cantar uma música que pudesse cantar uma música diferente.
Então talvez pudesse cantar Twinkle twinkle little star, mas também poderia ver três ratos cegos.
eu queria chamar cantar música e contar a música que queria que cantasse ou aqui é outro exemplo.
E Mary Had A Little Lamb e
Se eu tivesse uma função chamada Say hello.
E acabou de cancelar o log hello se eu quisesse essa função para poder dizer olá para uma pessoa específica
que eu queria personalizar para que eu pudesse telefonar para dizer oi com Jeffrey e ele diria oi
para Jeffery, eu poderia chamar de dizer oi com Sally e ele chamaria Say hello com Sally.
Então, para fazer isso precisamos falar sobre argumentos.
Então, os argumentos são como podemos escrever funções que levam entradas até agora ou as funções não tomaram nenhuma entrada.
exemplo de uma função chamada Square e o que ela faz é que leva um número a qualquer número e depois conta registros adultos.
Mas aqui está um
O quadrado desse número.
Então, a sintaxe para dizer que uma função está esperando que algo seja passado em que está esperando que um argumento
se pareça com isso em vez de apenas parênteses vazios aqui.
Nós colocamos o nome de um argumento.
Então, neste caso, chamamos isso de entorpecimento e isso pode ser chamado qualquer coisa.
É apenas um espaço reservado.
manter o valor de 10 temporariamente se o usuário chama quadrado com três Nahm vai manter o valor de três.
Então, sempre que o usuário chama Square e passamos dez numb vai
E então podemos usar o Gnome dentro da função.
Então, neste caso, cancele o registro de pontos, adormecido, vezes entorpecido.
Só vai levar qualquer número que foi passado nos parênteses e quadrá-lo.
Então, como você pode ver, aqui estão os exemplos.
Quadrado 10 imprime 100 quadrado 3 imprima 9 quadrados para impressões 16.
Então, vamos em frente e escreva nossa própria função para ilustrar como usamos argumentos.
Então, vamos escrever um chamado Say hello.
Então, a função diz olá e para começar.
Não vai demorar qualquer argumento, só será assim.
E então, dentro daqui, eu vou digitar cancelar esse registro.
Olá, com ponto de exclamação.
E isso é tudo que sua função fará por enquanto.
E vamos fazer isso um pouco mais largo.
Eu bati enter e agora eu posso dizer oi e isso é tudo o que faz.
Então, em seguida, quero definir uma função chamada Say hello.
Isso leva o nome de uma pessoa e depois diz ola lá mais o nome da pessoa.
Então, para fazer isso, eu apenas vou redefinir, diga olá e desta vez não é parênteses vazios, vou
colocar algo aqui, podemos chamá-lo de nome ou pessoa ou usuário.
Eu ainda vou com o nome.
E agora vou escrever o log de ponto do console.
Olá e então vou adicionar um nome assim.
E então vou adicionar meu ponto de exclamação no final e fechar os parênteses.
Então, como você pode ver o nome, é apenas um espaço reservado para qualquer valor que possamos passar.
E então vamos cancelar esse registro.
Olá, com o nome no meio.
E então um ponto de exclamação.
Então, para chamar isso, digamos, olhe, e então um nome como enferrujado e nós saibamos lá, Rusty.
E desta vez vou dizer oi Charlie ou dizer olá Maria e você pode ver que o nosso código
muda, nossa função se adaptou ao valor que passamos.
Portanto, o uso de argumentos é o que torna nossas funções super poderosas.
e que faça a página inicial vai levar informações como argumentos sobre o usuário que iniciou sessão.
Então, em um site como o Facebook, pode haver uma função chamada Página inicial
Trata-se de fazer uma pequena máquina que pode adotar um argumento e depois ouve algo mais.
Também não estamos limitados apenas a um argumento neste slide, você pode ver que nossas funções podem levar
múltiplos argumentos.
Então, aqui está um exemplo de uma função que calcula a área de um retângulo.
Demora um comprimento e a largura, e então nós apenas os multiplicamos juntos.
Contar sobre tempos de tempo de registro com e depois chamar essa função, passamos apenas dois números separados
por uma vírgula.
Portanto, o primeiro valor corresponde ao comprimento.
O segundo corresponde com.
Então, apenas se resume à ordem.
Então, se eu mudar esses dois e eu coloquei dois primeiros dois seria comprimento e nove seria com.
Então, aqui está outro exemplo em que temos três argumentos, pessoa de pessoa a pessoa três, e então apenas
dizemos oi para todos os três com console separado que faz logs.
Então, vamos copiar isso e eu acabei de demonstrar aqui, então vou colá-lo.
Agora, se chamar cumprimentos com três nomes.
Harry Ron e Hermione a ordem dita quem é a pessoa que Harry é a pessoa a correr e quem é a pessoa
de sua mente.
E você pode ver que esses valores são espaços reservados e nós obtemos.
Olá Harry.
Oi, Ron.
Oi, como meu.
Outra nota interessante é que eu posso escrever uma função que espera um argumento como o direito.
Mas se eu deixar esses argumentos fora quando eu chamo isso.
Então, se eu fizer isso, Harry e Ron e eu deixá-la minha tia, eu nunca faria isso.
A propósito, quanto ao meu, ele é o meu preferido, mas se eu fizesse isso, percebi.
Olá Harry.
Oi, Ron.
E, em seguida, um alto indefinido.
Então não quebra meu código.
Não recebo uma mensagem de erro.
Mas o que acontece é que a pessoa 3 é simplesmente deixada como indefinida em algumas linguagens de programação.
Isso iria parar tudo e lançar uma mensagem de erro no javascript.
Está totalmente bem.
Isso significa que você pode ter que ficar atento e verificar se algo está indefinido ou não.
Então, os argumentos são uma das peças e funções importantes que os tornam realmente úteis porque não
se trata apenas de encurtar o nosso código e repetir o mesmo fragmento de código toda vez que o Twinkle
Twinkle Little Star.
É também fazer com que esse código mude um pouco dependendo de algumas entradas.
Então, aqui estão alguns exemplos de quando podemos usar argumentos em um aplicativo web real.
Então, imagine que temos um jogo na web e nesse jogo há uma pontuação para cada jogador e
o jogador pode fazer coisas que podem incrementar esse resultado ou diminuir esse resultado.
Então, se um jogador faz alguma coisa louca, podemos ter uma função chamada adicionar a pontuação
e se quisermos dar-lhes muitos pontos, passaríamos em 100 pontos.
Se um usuário morreu, podemos subtrair 100 pontos e, se queremos premiar apenas alguns pontos, você pode
fazer algo como se eu tivesse que marcar cinco.
Então, aqui está outro exemplo.
Imagine que tivemos um site que tenha bloqueado do usuário.
Então, podemos ter uma função chamada credenciais de verificação e levaria dois argumentos para um e-mail e
uma senha.
Então, podemos passar algo como Rustie no gmail dot com.
E, em seguida, uma senha como com 1 a 3 e, em seguida, verifique as credenciais levaria esse e-mail e
a senha e verificaria-os e tomaria alguma decisão.
Então, provavelmente haveria uma declaração if lá.
Verificaria se eles combinavam corretamente e, se o fizerem, faça o Jassim mais, nos mostra uma mensagem de erro.
Então, esses são apenas dois exemplos simples, mas estaremos escrevendo um código como esse mais tarde nesta classe.
A capacidade das funções para tomar argumentos é uma das partes mais importantes das funções de escrita.
Não se trata apenas de repetir o código.
Cantar o mesmo brilho cintilando pequenas estrelas uma e outra vez.
Trata-se de repetir o código que também podemos mudar um pouco em que podemos ter algumas variáveis.
Então, os argumentos nos permitem que nos deixem fazer isso.