¿Cuál es la diferencia entre un método y una función?

📅 10/01/2025 📂 programar

¿Qué es un método? ¿Y qué es una función? ¿Cuál es la diferencia?

Una función vive por sí sola:

const bark = () = {  console.log('wof!')}bark()

o

function bark() {  console.log('wof!')}bark()

Un método es una función asignada a una propiedad de un objeto:

const dog = {  bark: () = {    console.log('wof!')  },}dog.bark()

El método puede acceder a las propiedades del objeto, pero solo cuando es una función regular, no una función de flecha:

const dog = {  name: 'Roger',  bark: function () {    console.log(`I am ${this.name}. wof!`)  },}dog.bark()

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Derechos de autor
Si cree que algún contenido infringe derechos de autor o propiedad intelectual, contacte en [email protected].


Copyright notice
If you believe any content infringes copyright or intellectual property rights, please contact [email protected].