Programadores ao iniciarem suas carreiras, comumente se deparam com algumas dúvidas bem especificas no meio do desenvolvimento, talvez pela semelhança no código ou nomes não tão descritivos e objetivos, o que é bem comum no ramo. Algumas dessas dúvidas serão abordadas e exemplificadas, são elas:
Argumento ou Parâmetro?
Parâmetro:
Parâmetro
é uma variável definida na assinatura da função ou método.
Argumento:
Um argumento
é o dado que é passado quando a função ou método é chamado
Exemplo:
function voar(parametro) {
// ...
}
voar("argumento");
Função ou Método?
Função:
Uma função
é um bloco de código que realiza uma determinada tarefa e que pode ser chamada por diversas partes do programa. Em uma função os dados são passados (isto é, os parâmetros) e pode opcionalmente retornar dados (o valor de retorno).
Método:
Um método
é um pedaço de código que é chamado por um nome associado a um objeto. Na maioria dos aspectos, é idêntico a uma função, exceto por duas diferenças principais:
- Um método é implicitamente passado o objeto no qual ele foi chamado.
- Um método é capaz de operar em dados que estão contidos dentro da classe
Exemplo:
function voar();
object.metodoVoar();
Classe ou Objeto?
Classe:
Classe
, como o próprio nome diz, classifica algo, é um agrupamento de objetos classificados.
Objeto:
Um Objeto
é uma entidade da Classe
, que possui seus atributos, valores e estados.
Exemplo:
Class Jogador(nome, idade, time) {
this.nome = nome;
this.idade = idade;
this.time = time;
}
objeto = Jogador("Messi", 33, "Barcelona");
Invocação ou Chamada?
Chamada:
Quando uma função está sendo Chamada
, automaticamente ela estará sendo executada.
Invocação:
Quando uma função é Invocada
, ela estará sendo chamada através de outra função.
Exemplo:
// Chamada de uma função
pular();
// Invocando a função pular na função correr
Function correr() {
pular();
}
correr();
- Fonte: Geek2code
Dúvidas?
Ficou com dúvida? me chama lá no GitHub.