Curso JavaScript - Funções - Básico

 


Curso JavaScript - Funções - Básico



Uma função é JavaScript é algo que pode ou não retornar alguma coisa. Por exemplo, você quer que todas as pessoas da sua lista digam bom dia. Então você pode associar todas as pessoas à frase bom dia, todas vão responder bom dia sem que você precise escrever para todas a frase bom dia. Para que isso aconteça, vc precisa de 5 coisas: 

1 - Declaração (function) e nome da função: primeirafunção

2 - Parâmetro () nome

3 - Corpo da função {}

4 - Argumento: nomes das pessoas

5 - Retorno de um valor: bom dia

Preenchendo o corpo de uma função

function primeirafuncao(nome) {

 console.log('Bom dia');  
}

primeirafuncao();

    /* ENTENDENDO A FUNÇÃO: Se não tem nada dentro do corpo uma função, nada acontece, voce chama
    a função mas não aparece resultado algum no terminal. Mas seu eu colocar
    algo dentro do corpo da função, vai aparecer alguma coisa, nem que seja
    erro */ - No terminal o resultado será: Bom dia. Pode colocar tudo la.

No terminal: Bom dia


function nomedafuncao (nome) {

    console.log(`Bom dia ${nome}`);
}

nomedafuncao('Moises');
nomedafuncao('Ruth');
nomedafuncao('Debora');


 

    /* ENTENDENDO A FUNÇÃO: foi usado o parametro nome para associar o bom dia aos nome que eu
    desejar. Esse nome é chamado de argumento. Então qualquer argumento que eu usar vai aparecer
    no terminal associado ao bom dia. */

No terminal:
Bom dia Moises
Bom dia Ruth
Bom dia Debora



Funções que retornam valor


function saudacao(nome) {
   
    return `Bom dia ${nome}!`;
}

const variavael = saudacao('Moises');
console.log(variavael);

/* esse é o mais básico de uma função. Ela recebe um valor, executa uma ação que pode ou não
retonar um valor.

No Terminal: Bom dia Moises


function convidados(nome) {


     return `Seja bem vindo(a) a nossa festa ${nome}!`;
}

console.log(convidados ('Moises , Debora'));
console.log(convidados ('Ruth'));


NO TERMINAL:Seja bem vindo(a) a nossa festa, Moises, Debora,
Seja bem vindo(a) a nossa festa Ruth

FUNÇÃO SOMAR

function somar (x,y) {

    return (x-y);

}

console.log (somar(20,5));
console.log (somar(1978,2022));


NO TERMINAL: 15 e 44

FUNÇÃO SOMAR:

function calcular(a,b)

{return a-b;}

console.log(calcular(10,20));
console.log(calcular(123,25));

NO TERMINAL: -10 e 98


ENTENDENDO A FUNÇÃO:
/* funções executam ações. Basicamente, você manda um valor para a função e
pega esse valor de volta. Você começa assim. Exemplo acima:  
1 - FUNÇÃO COMUM: declara a palavra chave function
2 - em seguida vem o nome da função ( calcular )
3 - Depois vem os parametros, chamados também de argumentos (a,b)
4 - Logo apos vem o return, ou seja, é indicado o que a função vai executar.
No caso acima, pode ser somar, dividir, multiplicar, elevar a potencia etc.
5 - Por fim, pode se usar qualquer numero atribuindo valores aos parametros (a,b)
Obs: Algumas regras das variáveis se aplicam às funções.
Por exemplo, vc não pode começar com numeros e nem pode ter espaços.

*/  

Função dentro de uma variável ( anônima)


FORMA ANTIGA

const forantiga = function (n) {
    return n** 0.5
}


console.log(forantiga(9));
console.log(forantiga(12));
console.log(forantiga(16));


RESULTADO NO TERMINAL:
3
3.4641016151377544
4


FORMA MODERNA - Nova Forma


const novafor = n => n** 0.5;


console.log(novafor(9));
console.log(novafor(12));
console.log(novafor(16));


RESULTADO NO TERMINAL:
3
3.4641016151377544
4

Obs: no caso de função dentro de uma variável, é preciso usar ponto e virgula



Comentários

Postagens mais visitadas deste blog

Curso JavaScript - Estruturas Condicionais - If, Else if e Else

Curso JavaScript - Variável com Let

Curso JavaScript - Arrays