DEV Community

loading...

Diferencia entre método y objeto! JS

raquelhn profile image raquelhn ・1 min read

Muchas veces utilizamos method y function, como si fueran lo mismo, pero hay una sutil diferencia entre ambos.

La function se usa cuando queremos usar código que vamos a volver utilizar, es independiente de cualquier objeto, y tiene su propio scope, permitiéndonos que la llamemos desde cualquier parte del programa. Por ejemplo:

let resultado;

let numero1 = 10;
let numero2 = 2;

resultado = numero1 - numero2;
alert(El resultado es ${resultado});

Por otra parte, el método o 'Method' esta asociado con un objeto, es decir, para llamar al método tenemos que llamarlo desde un objeto. Dicho de otra manera, el método opera la información del objeto, como podemos ver en el siguiente ejemplo

var bar = {
item0 : function (){return 0;},
item1(){return 1;},
};

console.log(bar.item0()); // 0
console.log(bar.item1()); // 1

Espero que después de esta explicación la diferencia sea más clara y te sea útil, solo recuerda que una función es un código reusable y se puede usar desde cualquier parte del programa, mientras que los métodos son funciones que llamamos dentro de un objeto y opera la información del objeto.

Discussion (0)

pic
Editor guide