Este vídeo, eu vou apresentar funções e funções de Javascript, provavelmente é o aspecto
mais importante do Javascript.
Então, vamos gastar uma quantidade decente de tempo neles.
Então, temos alguns objetivos aqui e o primeiro é conceitual.
Queremos entender por que usamos funções e, em seguida, os outros três são mais sobre realmente
escrever código.
Então, queremos poder definir uma função sem argumentos para encontrar uma função com argumentos e
definir uma função que retorna um valor.
Então, vamos começar por falar sobre quais são realmente as funções.
Em um vídeo anterior, mencionei que as funções são como uma variável para linhas de código.
Então, se uma variável normal irá armazenar um valor como hello ou 27, uma função pode armazenar 20 linhas de código e então podemos
recuperar essa função e essas 20 linhas de código podem ser executadas novamente.
Então, é definitivamente mais matizado do que essa explicação, mas eu gosto de uma maneira simples
de introduzir que as funções são apenas pedaços de código reutilizáveis.
Então, a próxima coisa sobre as funções é que devemos declará-los primeiro.
Então, nós definimos um bloco de código e nós damos um nome.
Então, isso faz a função e depois temos que executá-la mais tarde.
Então, é um processo de dois passos.
Declare uma função e depois ligue para que você possa ver aqui.
Esta é, na verdade, a sintaxe para declarar uma função função como uma palavra-chave, como var ou F, ou enquanto isso funciona
qualquer coisa que desejamos aqui, este é o nosso nome.
Então este é chamado de fazer parênteses e, em seguida, braçadeiras curly.
E então colocamos tantas linhas de código como queremos dentro das chaves e então podemos
chamar a função mais tarde, referenciando seu nome com parênteses no final.
Então, deixe-me mostrar o que isso parece.
Então, eu vou definir uma função aqui permite que você funcione.
Diga oi e tudo o que vai fazer é cancelar aquele log,
olá, e nós vamos fazer duas linhas cancelar esse log adeus assim.
Então, quando acertei o login, o JavaScript iria ver esse código, mas na verdade não funcionaria os logs
do Conselho Bot.
Estou apenas registrando uma função chamada dizer oi, mas não executa o código.
me refiro ao nome dele, diga oi e adiciono parênteses e entrei e entro o que há dentro de dizer, oi.
Então, agora, se eu quiser chamar essa função, eu
Então, espero que você já veja porque isso é útil mesmo que seja um exemplo muito trivial.
Ainda estávamos escrevendo duas linhas constantes como Hilo Council d'Artois e para fazer isso, tudo o que temos a fazer
é escrever esta linha muito curta.
Então, outra nota rápida enquanto eu tenho isso aberto se eu apenas digitei as palavras, diga oi sem parênteses.
E eu entrei no enter.
Apenas me devolve o código.
Então, esta é uma distinção realmente importante.
Se eu apenas digitar as palavras, diga Olá, ele só vai me dar qualquer valor de dizer oi, mas
não executa o código.
Então eu tenho que ter aqueles parênteses lá que irão obter o valor desta função e então
ele vai executar a função.
Tão importante que há uma diferença entre se referir a uma função e executá-la.
Então, eu tenho outro exemplo aqui de como as funções podem nos ajudar a experimentar nosso código.
Lembre-se de ser seco.
Não se repita.
Então, se eu quisesse cantar essa música, que é Twinkle twinkle little star, eu tenho quatro declarações
de registro de vault do concerto para cantar a música uma vez que eu preciso de todo esse código e então eu quero cantar novamente.
Eu preciso de todo esse código novamente e assim por diante.
Toda vez que eu quero cantar essa música, eu tenho que executar essas quatro linhas de código individualmente, o que obviamente
não é muito seco.
É um código repetido.
Então, usando uma função, eu posso apenas escrever esses registros constantes, uma vez que a função canta a música, seja lá o que eu
queira chamar.
Coloco essas quatro linhas de código lá e depois cantar a música novamente.
Tudo o que tenho a fazer é escrever cantar canção com parênteses.
Então, vamos fazer isso agora, vamos limpar isso, pelo que claro, é uma função que acabei de usar e este é
o que vem com javascript no navegador, eu não tenho que defini-lo, mas
como outras funções, eu preciso dos parênteses para execute.
Então, de volta à nossa função de singsong, vou escrever a palavra-chave da função e, em seguida, nomeei e vou
seguir um singsong novamente e apenas dizer que você sabe que a convenção é usar capas de camelo para nomes de funções, assim
como nomes de variáveis.
E então eu vou adicionar minhas chaves e, então, o que eu colocar dentro daqui é parte da função.
Então eu vou colar essas quatro linhas constantes hotdogging.
Twinkle brilha pequena
estrela assim.
E vou tocar Enter.
E agora eu disse ao javascript sobre uma função chamada Sing song.
Se eu não adicionar os parênteses, ele apenas me diz o código.
basta digitar quatro vezes em vez de ter que escrever 16 Konst sobre logs Eu mesmo.
Mas se eu quiser cantar a música, basta escrever cantar canção com parênteses e se eu quiser escrever se
eu quiser cantar a música quatro vezes é super fácil,
Então isso ilustra o valor das funções mesmo que seja um exemplo trivial de cantar Twinkle Twinkle
Little Star.
E são apenas quatro linhas.
Imagine quando temos funções que são 50 linhas de código que estamos usando 50 vezes que nos poupa
muito