Anular una función en JavaScript

Anular una función en JavaScript
JavaScript admite anular en lugar de sobrecargar. La definición de múltiples funciones con el mismo nombre se conoce como "función de función". Cuando se anulan múltiples funciones, el compilador JavaScript llama al último mientras llama a la función. Esto se debe a que JavaScript es un lenguaje interpretado. En herencia, el mismo método de clase infantil nombrada anula el método de la clase principal.

Esta publicación describirá el proceso para anular una función en JavaScript.

Cómo anular una función en JavaScript?

En JavaScript, las siguientes funciones se pueden anular

  • los métodos predefinidos de JavaScript
  • la función definida por el usuario
  • Funciones/métodos de clase principal

Cómo anular los métodos predefinidos de JavaScript?

En JavaScript, los métodos predefinidos también se anularán. Para anular los métodos incorporados, cree una función con el mismo nombre y luego realice acciones.

Ejemplo
Aquí, anule el "alerta()Método "que es un método previamente construido de JavaScript:

función alerta ()
consola.log ("Esta es la función anulada");
;

Llama a "alerta()" método:

alerta();

Producción

Mientras llamas al "alerta()Método ", la alerta anulada () se llamará como se muestra en la salida anterior:

Cómo anular las funciones definidas por el usuario?

Para anular la función definida por el usuario, repasemos un ejemplo.

Ejemplo
Defina una función "suma"Con tres parámetros"a"", "b" y "C"Y devuelve la suma de tres números:

función suma (a, b, c)
devolver a + b + c;

Anular la función "suma"Al definir una nueva función con el mismo nombre con dos parámetros"a" y "b":

función suma (a, b)
devolver a + b;

Llamar a la función "suma"Al pasar tres números"5","10" y "3"Como argumentos:

consola.log (suma (5, 10, 3));

Al ejecutar este código, la salida es como:

La salida muestra "15"Porque la función anulada con dos parámetros"suma (a, b)"Se llama al llamar a la función"suma".

Cómo anular una función utilizando la herencia?

En herencia, el método de la clase principal se anula en la clase infantil con el mismo nombre, el mismo tipo de retorno y parámetros. Veamos un ejemplo de cómo una clase infantil puede anular un método de una clase principal.

Ejemplo
Crear una clase "Cálculo"Con el método"calcón":

Cálculo de clase
calc ()
consola.log ("Comenzamos los cálculos:");

Crea una clase infantil "cuadrado"Eso se extenderá con la clase matriz"Cálculo". Defina una función en la clase infantil con el mismo nombre ","calcón", Con un parámetro como en la clase principal. Esta función calculará el cuadrado de un número:

Class Square extiende el cálculo
calc (x)
consola.log (x*x);

Crear un objeto "sq"De la clase infantil"cuadrado":

var sq = new Square ();

Llama a "calcón"Método pasando"6"Como argumento:

sq.calc (6);

La salida correspondiente será:

Es observable en la salida que el método calc () de la clase principal fue anulada por el método calc () de la clase infantil

Conclusión

En JavaScript, el "Predefinido" métodos, "Usuario definido"Funciones y"Funciones/métodos de clase principal"Se anulan creando las funciones con el mismo nombre. Sin embargo, el número de parámetros puede variar. La función o el método de la clase principal se anula por el método del niño. Esta publicación describe el proceso para anular las funciones en JavaScript.