Parâmetro ou argumento?
Parâmetro e argumento não são sinônimos
Parâmetro é a variável que irá receber um valor em uma função ou método.
Argumento é o valor, que pode originar de uma variável ou expressão, que você passa para a função, ou método.
Você não passa parâmetros, você passa argumentos.
Você recebe argumentos também, mas recebe em parâmetros.
Você parametriza sua função com informações que virão posteriormente.
Você argumenta com o que deseja executar uma função devidamente parametrizada.
Por analogia, podemos considerar o parâmetro como um espaço de estacionamento e o argumento como um automóvel.
Parâmetros
- São definidos na declaração (ou assinatura) da função/método;
- Os parâmetros de uma função recebem os argumentos;
- O nome de cada parâmetro serve como uma variável local dentro da função;
- Pense que um Parâmetro é como um Placeholder para um Potencial valor.
Argumentos
- Representam os valores/variáveis atuais passadas para os parâmetros da função, quando é invocada;
- Cada argumento corresponde a um parâmetro (na mesma posição);
- Pense que um Argumento é o valor Atual.