Aguarde, carregando...

Compreendendo Funções em JavaScript: Do Básico ao Avançado

Compreendendo Funções em JavaScript: Do Básico ao Avançado
Kelison Bessa
Por: Kelison Bessa
Dia 09/02/2023 19h00

Introdução às Funções em JavaScript

Este artigo fornecerá uma visão geral das funções em JavaScript, começando pelos conceitos básicos e avançando para tópicos mais complexos. Será apresentado como declarar e utilizar funções, incluindo parâmetros, argumentos, funções anônimas e callbacks. Além disso, será apresentado como aplicar funções em projetos reais e como elas podem ser utilizadas para tornar seu código mais organizado e reutilizável. Ao final deste artigo, você terá uma compreensão sólida sobre funções em JavaScript e estará apto a utilizá-las em seus próprios projetos.

Funções em JavaScript

Funções em JavaScript são blocos de código reutilizáveis que podem ser invocados por um nome. Elas são essenciais para organizar e modularizar o seu código, tornando-o mais fácil de manter e escalar. Além disso, as funções permitem que você execute a mesma tarefa várias vezes sem precisar escrever o código novamente.

Declarando uma Função

As funções em JavaScript são declaradas usando a palavra-chave "function", seguida pelo nome da função e uma lista de parâmetros entre parênteses. O código que será executado quando a função for invocada é colocado dentro de chaves. Aqui está um exemplo de uma função simples que exibe uma mensagem no console:

 

function exibirMensagem() {
console.log("Olá, eu sou uma função em JavaScript!");
}

 

Invocando uma Função

Para invocar uma função, você simplesmente chama seu nome seguido de parênteses. Aqui está um exemplo de como invocar a função acima:

 

exibirMensagem();
// Saída no console: "Olá, eu sou uma função em JavaScript!"

 

Parâmetros de Função

As funções podem aceitar parâmetros, que são valores passados para a função quando ela é invocada. Os parâmetros são especificados entre parênteses na declaração da função e podem ser usados dentro da função como variáveis. Aqui está um exemplo de uma função que aceita dois parâmetros e exibe uma mensagem com esses valores:

 

function exibirMensagemComParametros(nome, idade) {
  console.log("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");
}

 Para invocar essa função, você precisa passar dois valores como argumentos:

 

exibirMensagemComParametros("João", 30);

// Saída no console: "Olá, meu nome é João e tenho 30 anos."

 

Funções com Valor de Retorno

Além de executar uma tarefa e exibir uma mensagem, as funções também podem retornar um valor. O valor retornado pode ser usado em outras partes do seu código. A palavra-chave "return" é usada para especificar o valor que será retornado. Aqui está um exemplo de uma função que retorna o resultado da adição de dois números:

 

function somar(a, b) {
  return a + b;
}

 Para obter o resultado da soma, você pode invocar a função e atribuir o valor retornado a uma variável:

 

var resultado = somar(5, 10);
console.log(resultado);

// Saída no console: 15

 

Funções Anônimas

Além de funções declaradas com um nome, também é possível criar funções anônimas, que não têm um nome e são frequentemente usadas como argumentos em outras funções ou atribuídas a uma variável. Aqui está um exemplo de uma função anônima que é atribuída a uma variável:

 

var exibirMensagem = function() {
  console.log("Olá, eu sou uma função anônima!");
};

 Invocar a função anônima é exatamente como invocar uma função normal:

 

exibirMensagem();

// Saída no console: "Olá, eu sou uma função anônima!"

Funções Arrow

Desde a versão ECMAScript 6 do JavaScript, é possível usar funções arrow, que são uma forma mais curta e concisa de escrever funções anônimas. Aqui está um exemplo de uma função arrow que exibe uma mensagem:

 

var exibirMensagem = () => console.log("Olá, eu sou uma função arrow!");

 

Invocar uma função arrow é exatamente como invocar uma função normal ou uma função anônima:

 

exibirMensagem();

// Saída no console: "Olá, eu sou uma função arrow!"

 

Conclusão

Funções são uma parte fundamental do JavaScript e são uma ótima maneira de organizar e reutilizar o código. Ao aprender a criar e invocar funções, você estará bem equipado para escrever código mais eficiente e de fácil manutenção.

Aprenda a desenvolver aplicativos web e nativos com o pacote Full-Stack Completo da Danki Code.

O Pacote Full-Stack Completo da Danki Code é a escolha certa para quem quer aprender a desenvolver aplicativos web e nativos, além de adquirir habilidades em design, infraestrutura, inglês e marketing digital para programadores. Com a nova versão Master, o pacote inclui mais de 4.000 vídeo aulas atualizadas e mais de 100 projetos práticos para que você possa aplicar os conhecimentos adquiridos.

Você irá aprender tecnologias como HTML, CSS, JS, ReactJS, Angular, Vue, Eletron, Gulp, PHP, NodeJS, MySql, MongoDB, React Native, Expo, AWS, Cloudfare e Docker. Além disso, o pacote inclui cursos sobre Front-End, Desenvolvimento Web, Web Design, PHP, Lógica de Programação, Wordpress, Inglês para Programadores, Produtividade para Programadores, Agência Web de Sucesso e Marketing Digital para Programadores.

Com a garantia de acesso vitalício, suporte individual e dupla garantia, você não tem nada a perder ao garantir sua vaga agora mesmo. Acesse o site e inicie sua jornada como Full-Stack Master na Danki Code: 

Curso: Full-Stack Completo da Danki Code.

Comentário

Aguarde, carregando...

Fale conosco: