Esta postagem descreverá o processo para substituir uma função em JavaScript.
Como substituir uma função em JavaScript?
Em JavaScript, as seguintes funções podem ser substituídas
Como substituir os métodos predefinidos JavaScript?
Em JavaScript, os métodos predefinidos também serão substituídos. Para substituir os métodos internos, crie uma função com o mesmo nome e depois execute ações.
Exemplo
Aqui, substitua o “alerta()”Método, que é um método pré -construído de JavaScript:
Ligar para "alerta()”Método:
alerta();Saída
Enquanto chama o “alerta()”Método, o alert substituído () será chamado como mostrado na saída acima:
Como substituir as funções definidas pelo usuário?
Para substituir a função definida pelo usuário, vamos passar por um exemplo.
Exemplo
Defina uma função “soma”Com três parâmetros“a”,”b" e "c”E retorna a soma de três números:
Substituir a função "soma”Ao definir uma nova função com o mesmo nome com dois parâmetros”a" e "b”:
Função soma (a, b)Chame a função “soma”Ao passar três números“5","10" e "3”Como argumentos:
console.log (soma (5, 10, 3));Ao executar este código, a saída é como:
A saída exibe “15”Porque a função substituída com dois parâmetros“soma (a, b)”É chamado ao chamar a função“soma”.
Como substituir uma função usando herança?
Em herança, o método da classe pai é substituído na classe infantil com o mesmo nome, mesmo tipo de retorno e parâmetros. Vamos ver um exemplo de como uma classe infantil pode substituir um método de uma classe pai.
Exemplo
Crie uma classe “Cálculo"Com o método"Calc”:
Crie uma classe infantil “quadrado”Isso se estenderá com a classe pai“Cálculo”. Defina uma função na classe infantil com o mesmo nome, “Calc”, Com um parâmetro como na classe pai. Esta função calculará o quadrado de um número:
classe Square estende o cálculoCrie um objeto “sq"Da classe infantil"quadrado”:
var sq = new Square ();Ligar para "Calc”Método passando“6”Como argumento:
sq.calc (6);A saída correspondente será:
É observável na saída que o método calc () da classe pai foi substituída pelo método calc () da classe infantil
Conclusão
Em JavaScript, o “Predefinido" métodos, "Usuário definido”Funções e“Funções/métodos da classe dos pais”São substituídos criando as funções com o mesmo nome. No entanto, o número de parâmetros pode variar. A função ou método da classe pai é substituído pelo método da criança. Esta postagem descreve o processo de substituição de funções em JavaScript.