Parâmetros padrão de Javascript

| | | |

As configurações padrão facilitam muito o trabalho com funções. Usando as configurações padrão, você pode dizer às suas funções quais configurações usar caso não tenha especificado. Isso ajuda a evitar erros e torna o código mais legível.

JavaScript introduz configurações padrão no ES2015. Eles permitem que você inicialize uma função com valores padrão.

Neste guia, falaremos sobre quais são as configurações padrão, como você pode usá-las e quais tipos de expressões você pode especificar como padrão contexto. Vamos ver alguns exemplos para que você tenha todo o código necessário para começar.

Parâmetros versus argumentos: a batalha

Antes de começarmos, vamos responder uma pergunta antiga de iniciantes: qual é a diferença entre um parâmetro e um argumento? Você deve saber a diferença antes de começar a trabalhar com predefinições em JavaScript.

Um parâmetro é uma variável nomeada que você passa para uma função JavaScript. Um parâmetro nunca recebe um valor direto. Há um espaço reservado para um valor que você passará para uma função. Aqui está um exemplo de parâmetro:

Neste exemplo, "nome" é nosso parâmetro. Não tem valor atribuído.

Argumentos, por outro lado, são valores ‚Äã‚Äãque são passados para uma função:.

Nosso código retorna: "Olá, Brett". "Brett" é um exemplo de argumento, que era o valor que estávamos passando por nossa função

Chamar uma função sem especificar todos os seus parâmetros s pode levar a um erro:

Nosso código retorna: Hello, undefined . De fato, não adotamos um valor para nossa função

parâmetros por padrão de JavaScript

Podemos superar esse problema especificando um parâmetro padrão padrão. permite que você especifique um valor que será atribuído a um parâmetro se nenhum for especificado.

A atribuição de valor padrão usa o operador de atribuição:

Nosso código retorna: Hello, World. Como você pode ver, não especificamos um argumento neste exemplo. Em vez disso, definimos um parâmetro de função padrão. Nesse caso, sempre que um argumento não for especificado, o valor do parâmetro "name" em nossa função se torna "World".

Isso é muito mais fácil do que ter que verificar manualmente se um valor foi especificado.

Um parâmetro padrão pode ter uma primitiva ou objeto atribuído como um valor. Aqui estão alguns exemplos de parâmetros padrão válidos:

Não há limite para o número de parâmetros padrão que você pode especificar em uma função. Considere o seguinte código:

Nosso código retorna:

Neste exemplo, especificamos duas configurações padrão: café e preço. Você também pode misturar as configurações especificadas entre as configurações padrão e normal. Ao fazer isso, você precisa colocar todas as configurações normais antes das configurações padrão. Considere este exemplo:

Nosso código retorna:

Especificamos um assunto: Cappuccino. Este é o nome do café que pedimos. Como não especificamos um valor padrão para esse parâmetro, devemos especificar um valor de argumento; caso contrário, "undefined" seria retornado

nós informamos que o padrão para "preço" deve ser "1,75". Como definimos isso como padrão, sempre que não especificarmos um preço, ele será automaticamente definido como "1,75‚".

É importante especificar as configurações normais antes das configurações padrão. De fato, os valores ‚Äã‚Äão dos parâmetros são atribuídos regularmente na ordem em que aparecem na chamada da função.

Funções como parâmetro padrão

Você pode definir uma função como parâmetro padrão, útil se o valor que você deseja passar para uma função for calculado usando outra função.

No snippet de código a seguir, criaremos uma função que gera um nome de usuário pseudo-aleatório para um novo jogador de videogame:

Nosso código retorna:

pause Deixe nosso código

Declaramos uma função chamada getRandomUsername() que gera um nome de usuário pseudo-aleatório. Funciona gerando um número aleatório e selecionando aleatoriamente um nome de usuário a partir de uma lista de quatro nomes de usuário. O número aleatório é então anexado ao final do nome de usuário. Esta função retorna o nome de usuário recém-gerado

Em nosso createUser, definimos o parâmetro "username" padrão igual ao nosso getRandomUsername ( ) . Isso significa que sempre que não especificamos um nome de usuário para nosso novo usuário, um aleatório é gerado.

Nosso código imprime o nome de usuário e o endereço de e-mail do usuário. No Consol.

Conclusão

As configurações padrão permitem que você defina um valor que será atribuído a um parâmetro, se um não for especificado como um argumento em uma chamada de função. Os parâmetros ajudam a tornar suas funções mais fáceis de ler e reduzem os problemas que podem surgir quando um valor não é passado para uma função.

Agora você está pronto para começar a trabalhar com as configurações padrão do JavaScript como um especialista!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method