En JavaScript, se pueden llamar a las funciones de varias maneras. Esta declaración puede parecerle inusual si es un principiante de JavaScript, y puede pensar cómo se puede llamar a una función de varias maneras? No lo llamamos? Bueno, queridos lectores, existen cuatro formas diferentes de llamar a una función en JavaScript, y en este artículo, hablaremos específicamente de invocar la función como método en JavaScript.
Antes de saltar hacia el procedimiento de invocar la función como un método en JavaScript, en primer lugar, mostremos cómo invocar una función como una función en JavaScript. Después de este enfoque, puede encontrar fácilmente la diferencia entre las prácticas de llamadas de funciones mencionadas. Entonces, comencemos!
Invocar la función como una función en JavaScript
En JavaScript, la mayoría de las funciones se invocan o se llaman "como una función". Para mostrarle cómo invocar una función de JavaScript como una función, crearemos un "MultiplyFunc ()" que tendrán dos parámetros, "X y Y". En el cuerpo de la función, multiplicaremos los valores almacenados en los parámetros:
función multiplyfunc (x, y)Ahora para invocar el "MutliplyFunc ()" Como función, ejecutaremos la línea y pasaremos a continuación "2" y "6" Como argumentos de función:
multiplyfunc (2, 6);La salida del código anterior se muestra a continuación:
Porque la página HTML es el objeto global predeterminado, el "MultiplyFunc ()" La función pertenece a la página HTML. La ventana del navegador es el objeto de página en un navegador. Entonces, la función "MultiplyFunc ()" se convertirá automáticamente a una función de ventana.
El previamente dado función multiplyfunc () y el ventana.múltiplefunc () te mostrará la misma salida:
función multiplyfunc (x, y)Como puede ver eso después de llamar al ventana.MultiplyFunc () y pasar "2" y "6" Como argumentos, la función ha regresado "12" como salida:
Invocar la función como método en JavaScript
En JavaScript, una función debe especificarse como una propiedad de objeto para invocarla como un método. En tal caso, una función de JavaScript comprende dos parámetros: un "función" que pertenece a un objeto específico y un "este" parámetro que posee el programa JavaScript; Sin embargo, en esta situación, almacenará el objeto declarado.
En el ejemplo dado a continuación, hemos creado un "empleado" objeto que tiene dos propiedades, "nombre de pila" y "apellido", y un "Nombre completo" método de objeto. El "Nombre completo" el método pertenece al "empleado" objeto y es una función:
Const Empleado =Ahora, para invocar el "nombre completo()" Como método, ejecutaremos el siguiente código:
empleado.nombre completo();El Método FullName () devolverá el primer nombre y el nombre de la "empleado" objeto, que se especificó en el cuerpo de la función:
Ahora, cambiaremos el cuerpo de la función a "Devuelve esto" para que emita el objeto del propietario:
Const Empleado =Invocar el nombre completo() funcionar como un "empleado" Método de objeto de la siguiente manera:
empleado.nombre completo();La salida le informará sobre las propiedades del objeto del empleado, como nombre Apellido, y sus valores. Tenga en cuenta que para el valor de propiedad de objeto de nombre completo, "F" se devuelve, lo que indica que FullName es una función:
Conclusión
Al crear una función como propiedad de objeto, podemos invocar una función como un método en JavaScript. Cuando define una función de JavaScript como propiedad de un objeto, comprende dos parámetros: una función que pertenece a un objeto específico y este parámetro que almacenará el objeto declarado. Este artículo sobre la función Invocar como un método en JavaScript. Además, la diferencia entre invocar la función como una función normal e invocar la función como un método también se demuestra con la ayuda de ejemplos.