Diferencia entre métodos y funciones en JavaScript

Funciones de JavaScript: una función es un bloque de código escrito para realizar un conjunto específico de tareas. Podemos definir una función usando la palabra clave function , seguida de Name y parámetros opcionales . El cuerpo de la función está encerrado entre llaves.

Sintaxis: 

function functionName(parameters) {
    // Content
}

Características:

  • La función se ejecuta cuando algo la llama/invoca.
  • El nombre puede contener letras, dígitos, signos de dólar, guión bajo.
  • Los parámetros se enumeran entre paréntesis después del nombre de la función.
  • Los argumentos son valores que recibe una función cuando se invoca.
  • Cuando el control llega a la declaración de devolución, js dejará de ejecutarse y el valor se devolverá a la persona que llama.

Ejemplo: A continuación se muestra la función para sumar dos números.

Javascript

function func(a, b) {
var sum = a + b;
return sum;
}
console.log(func(1, 2));

Producción:

3

Métodos de JavaScript: un método de JavaScript es una propiedad de un objeto que contiene una definición de función. Los métodos son funciones almacenadas como propiedades de objetos. Se puede acceder al método de objeto con la siguiente sintaxis:

Sintaxis:

object = {
    methodName: function() {
        // Content
    }
};

object.methodName()

Características:

  • Las acciones que se pueden realizar en los objetos son lo que denominamos métodos de JavaScript.
  • Los objetos también se pueden llamar sin usar paréntesis.
  • Esto se refiere al objeto propietario en un método.

Ejemplo: El siguiente ejemplo muestra el método que se invoca con un objeto llamado empleado.

Javascript

<html>
    <head>
        <script>
            var employee = {
                empname: "Rahul",
                department : "sales",
                details : function() {
                    return this.empname +
                        " works with Department " +
                        this.department;
                }
            };
            console.log(employee.details());
        </script>
    </head>
</html>

Producción:

Rahul works with Department sales

Diferencia entre función y método:

Función

Método

Una función de JavaScript es un bloque de código diseñado para realizar una tarea en particular. El método javascript es una propiedad de objeto que tiene un valor de función.

La sintaxis de la función es -:

function nombreFunción(parámetros) {
   // Contenido
}

La sintaxis del método es -:

objeto = {
   nombreMétodo: función() {
       // Contenido
   }
};

objeto.métodoNombre()

Una función puede pasar los datos que se operan y puede devolver los datos.  El método opera los datos contenidos en una Clase.
Los datos pasados ​​a una función son explícitos. Un método pasa implícitamente el objeto en el que fue llamado.
Una función vive por sí sola. Un método es una función asociada a una propiedad de un objeto.
Una función puede ser llamada directamente por su nombre  Un método consta de un código que se puede llamar por el nombre de su objeto y el nombre de su método mediante la notación de puntos o la notación de corchetes.
Las funciones son útiles porque aumentan la reutilización del código. Javascript también incluye algunos métodos integrados, por ejemplo: Método parseInt()
El operador () se utiliza para invocar la función

Podemos acceder al método de objeto siguiendo la sintaxis -:

nombre_objeto.nombre_método()

Publicación traducida automáticamente

Artículo escrito por dhatriganda07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *