Em aula, o professor escreve metodos chamados getData() e getValor() e getQuantidade(). Mas em outro topico do forum falaram de get volume() como uma ferramenta em si, o getter. qual a diferença do getter pros metodos?
Em aula, o professor escreve metodos chamados getData() e getValor() e getQuantidade(). Mas em outro topico do forum falaram de get volume() como uma ferramenta em si, o getter. qual a diferença do getter pros metodos?
Fala ai Lucien, tudo bem? A diferença entre funções (getData
) e getters (get volume
) esta em como eles funcionam.
Os getters serve para a gente obter dados dos nossos objetos e não podem receber parâmetros. É como se eles fossem propriedades.
Ja as funções, bem, são funções.
Espero ter ajudado.
Boa noite Lucien,
O get utilizado como ferramenta que você citou se trata de um manipulador adicionado no EcmaScript 5 onde podemos manipular variáveis utilizando como se fossem funções agrupadas, você pode ler mais a respeito disso nessa referência: https://tableless.com.br/getters-e-setters-manipuladores-com-javascript/
Já o uso do get como método são mais conhecidos, são aqueles métodos em que não passamos nada como parâmetros e eles nos retornam normalmente o valor de algum atributo restritos do objeto.
Att.