2
respostas

Função genérica

Dei uma pesquisada no Google, mas não encontrei uma resposta que eu conseguisse entender muito bem. O que é uma função genérica no Javascript? O que diferencia ela?

2 respostas

Pelo que entendi função genérica é a que permite que o usuário insira parâmetros na função e mude a posição ou tamanho por exemplo.

No exemplo dado na aula, esta função abaixo só desenha o quadrado na mesma posição horizontal, vertical e da mesma cor, então não é genérica.

Já esta função modificada abaixo, permite que ao chamar a função sejam inseridos 3 parâmetros, esta é uma função genérica de desenhar quadrado, ela mantem os tamanhos do quadrado, mas dá pra alterar localização e cor dos quadrados. E ficaria mais genérica ainda se permitisse que fosse alterado o tamanho do quadrado

Não existe uma definição formal de função genérica como vc ta pensando(como se fosse uma definição matemática ou como se encontra uma definição de cada unção dentro de sua biblioteca). Ele falou isso como forma de descrever uma função que abranja mais possibilidades: note que cada vez que o professor falou isso ele fazia a função executar mais coisas ao mesmo tempo em que fazia com que pudéssemos realizar nossas alterações(ora de posição, ora de cor) com cada vez menos esforço.