As funções têm uma longa história na programação. Elas surgiram para organizar e reutilizar blocos de código. Programadores perceberam que, se tivessem uma tarefa que precisava ser feita várias vezes, seria mais eficiente criar uma função para realizar essa tarefa em vez de repetir o mesmo código.


O que é uma Função?


Definição:

Uma função em JavaScript é como uma receita de bolo. É um conjunto de instruções que você dá ao computador para realizar uma tarefa específica. Pode receber ingredientes (parâmetros), fazer algo com eles, e até mesmo retornar um resultado.

Como criar uma função:

      
        // Sintaxe básica de uma função
        function minhaFuncao() {
          console.log("Olá, eu sou uma função!");
        }

        // Chamar a função
        minhaFuncao(); // Saída: "Olá, eu sou uma função!
      
    

Exemplo 2:

      
        // Definir uma função que cumprimenta uma pessoa
        function cumprimentar(nome) {
          return "Olá, " + nome + "!";
        }

        // Chamar a função e imprimir o resultado
        let saudacao = cumprimentar("Alice");
        console.log(saudacao);  // Saída: Olá, Alice!
      
    

Conceitos Importantes:


Parâmetros:

Parâmetros são como os ingredientes na receita. Eles são informações que você fornece à função para ela usar quando é chamada.

      
        // Função que adiciona dois números
        function somar(a, b) {
          return a + b;
        }

        // Chamar a função com parâmetros
        let resultado = somar(5, 3);
        console.log(resultado);  // Saída: 8
      
    

Retorno:

O retorno é o resultado final da receita. A função pode fornecer um valor de volta quando termina.

      
        // Função que multiplica um número por 2
        function dobrar(numero) {
          return numero * 2;
        }

        // Chamar a função e imprimir o resultado
        let resultadoDobro = dobrar(7);
        console.log(resultadoDobro);  // Saída: 14
      
    

Posso Armazenar uma Função dentro de uma Variável ?


Sim, é possível armazenar uma função em uma variável. Isso permite que você use a função como se fosse um valor qualquer.

      
        // Armazenar a função em uma variável
        let minhaFuncao = function() {
          return "Eu sou uma função armazenada!";
        };

        // Chamar a função armazenada
        let resultadoFuncao = minhaFuncao();
        console.log(resultadoFuncao);  // Saída: Eu sou uma função armazenada!
      
    

As funções em JavaScript são como superpoderes que tornam nossos programas incríveis.