Como colocar argumento padrão em funções de JavaScript
Neste artigo você vai aprender a como colocar argumento padrão em funções de JavaScript, ou seja, argumentos que já possuem valor

Fala programador(a), beleza? Vamos aprender mais sobre funções, argumentos e JavaScript!
O JavaScript na sua versão ES6 tem suporte para default parameters em suas funções
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Agora podemos atribuir um valor para ser padrão em um argumento, veja um exemplo:
function soma(a = 1, b = 2) {
console.log(a + b);
}
soma(); // 3
soma(4, 8); // 12Porém como nem tudo são flores, a versão ES6 não está totalmente padronizada em todos os navegadores, então tome cuidado ao utilizar esta funcionalidade
E se eu quiser uma abordagem que esteja padronizada?
Não tem problema, porém teremos que utilizar algumas linhas de código a mais
Toda função em JavaScript tem acesso a uma variável especial chamada arguments
Nesta variável recebemos todos os argumentos que foram passados na função
Então acessando esta variável podemos validar os argumentos, veja:
function soma(a, b) {
a = arguments.length > 0 ? arguments[0] : 1;
b = arguments.length > 1 ? arguments[1] : 2;
console.log(a + b);
}
soma(); // 3
soma(4, 8); // 12No fim das contas teremos o mesmo resultado, porém agora checando o arguments que é acompanhado de toda função
Então pela posição do argumento, conseguimos verificar se algum valor foi recebido ou não e tomar nossa próxima decisão, que é inserir um valor default/padrão
Conclusão
Neste artigo aprendemos a como inserir um argumento padrão em funções de JavaScript
Ou seja, quando mesmo que não passado na invocação da função o argumento tem algum valor para poder continuá-la
Utilizamos a abordagem do ES6 e também acessando o arguments, que está padronizada em todos os navegadores
Tome cuidado com as funcionalidades do ES6, elas não estão presentes em todos os navegadores
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
