Fala galera tudo bem com vocês aula de hoje a gente vai falar sobre funções o JavaScript por ser uma linguagem funcional Ele trabalha com funções e as funções estão aqui para nos auxiliar O que que é uma função uma função nada mais é do que um bloco de código e ele realiza uma tarefa específica a gente pode dar nomes para essas tarefas nos auxiliando e deixando o código mais organizado pense em uma função como um controle remoto quando você pega o controle remoto F da sua televisão você aperta um dos botões você quer realizar uma
função seja aumentar o volume trocar o canal diminuir o volume cada uma dessas teclas são uma função quando você aperta você simplesmente espera que aquilo aconteça você aperta para trocar de canal e espera que o canal troque você aperta para desligar a TV e espere que a sua TV Desligue só que dentro dessa função existe um código que realiza uma atividade específica para isso acontecer e é isso que a gente vai aprender na aula de hoje bora pra tela agora que a gente vai ver na prática como funciona as funções então aqui eu já tenho
a function a palavrinha reservada function e eu tenho aqui o nome da função eu poderia colocar aqui ã bem-vindo soma o nome que a gente quiser dar para essa ã função abro e fecho parênteses e depois eu abro chaves dentro do escopo de Chaves é onde eu vou colocar que eui aqui cóigo a ser executado no caso euo apenas um console log um Olá seja bem vamos Rod aqui ver aqui vamos Rod de e aqui não aconteceu nada por que não aconteu nada porque a função o legal da função é que ela só é executada
quando a gente chama ela se a gente não chamar a função ela não vai ser executada Então como é que eu chamo ela coloco o nome dela abre e fecha parênteses quando eu estou criando uma função eu coloco a palavra function quando eu estou chamando a função Eu apenas chamo ela pelo nome vou executar aqui agora e apareceu ali para nós Olá seja bem-vindo legal agora a gente vai falar sobre parâmetros em funções Vamos dar um exemplo Imagine que você vai numa pizzaria e você vai pedir uma pizza o que que é o parâmetro da
Pizza São os sabores quando você escolhe um sabor de uma pizza ele é o parâmetro para que aquela pizza possa ser desenvolvida é o Pizza IOL ele vai pegar as informações que você passou para ele para fazer a pizza Ah você escolheu calabresa e Quatro Queijos Quais foram os parâmetros calabresa e quatro queijo e na nossa função a gente passa essa informação para dentro da função pra gente fazer cálculos fazer substituições de Strings apresentar nome na tela Então a gente vai poder ver isso agora na prática vamos pra tela a gente tem aqui a nossa
função saudação aonde que a gente coloca o parâmetro a gente coloca dentro dos parênteses então aqui por exemplo eu poderia dar um nome para nossa saudação e aqui apó o bem-vindo eu ou aqui após o Olá eu posso colocar aqui olá nome seja bem-vindo então o que que mudou na nossa função Agora ela tá recebendo aqui um parâmetro olha ali ó parâmetro do tipo N tá o nome é um parâmetro aqui na minha função saudação Eu recebo um nome é o parâmetro e dentro dela eu utilizo ela aqui para apresentar no console log Olá nome
seja bem-vindo o que que muda agora para nós quando a gente for executar essa função aqui dentro da saudação ela tá esperando que eu passe para ela um nome por exemplo Ismael e quando eu Executar a minha função Olá Ismael seja bem-vindo assim a gente pode trabalhar com ã cálculos passar parâmetros vamos ver um outro exemplo aqui para nós Vou comentar esse aqui e vou criar uma function soma e vou passar aqui valor 1 vírgula valor 2 abro Chaves console pon log valor 1 mais valor 2 vou chamar a nossa função soma e ela já
tá me dizendo que ela tá esperando um valor um e um valor dois vou passar o valor um aqui e vou passar o valor 2 2 + 4 é 6 vamos ver se deu certo tá lá seis então a gente já viu que a gente pode passar mais mais parâmetros para nossa função e utilizar ela ali dentro como a gente desejar legal então algumas funções elas nos devolvem retorno esse retorno nada mais é do que um valor que pode ser usado em outra parte do programa vamos pegar aqui a nossa função soma e vamos substituir
ela agora para que ela nos retorne um valor e a gente possa utilizar ela fora do escopo da função sempre que a gente quiser o utilizar um valor executado dentro da da função a gente tem que retornar ele para fora então vamos pegar aqui e vamos dar um return vou tirar aqui o console pon log legal então a gente já tem aqui agora um retorno do valor um mais o valor dois esse retorno pra gente poder utilizar a gente precisa armazenar ele dentro de uma variável Vamos criar aqui um let has recebe soma então a
variável R vai receber a função soma com os valores 3 e 4 vamos limpar aqui vamos rodar o código e não aconteceu nada na verdade aconteceu porém a gente esqueceu de colocar aqui um console P log de antes a gente não estava colocando nada no console só simplesmente armazenando na variável colocando agora já tem sete vamos trocar aqui pra gente testar nove Legal vamos fazer um outro exemplo agora vamos comentar isso aqui vou criar uma function número ao quadrado e vai estar recebendo como parâmetro um número e aqui eu vou dar um retorno desse número
que é número vezes número pra gente saber um número ao quadrado A gente faz um cálculo de número vezes número então aqui a gente vai pegar uma variável número ou melhor vamos dar o nome de quadrado e vai receber número ao quadrado eu vou perguntar o valor número de 5 pra gente poder ver o resultado eu vou colocar isso num console Ok então vamos lá cons ponto log vai chamar a variável quadrado a variável quadrada ela recebe a função número ao quadrado e eu tô passando o número C Vamos ver quanto que é o 5
qu 25 então 5 qu 25 e a gente já tem agora as funções com retorno legal pessoal Valeu por hoje era isso