I Shar

I Shar

мир глазами веб-разработчика

JavaScript: методы и функции

Чем методы отличаются от функций в JavaScript

I Shar

время чтения 1 мин.

Photo by David Boca on Unsplash

В этом небольшом очерке мы разберемся, в чем основное отличие функций и методов в JavaScript.

Итак, функция существует сама по себе:

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

или

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

В свою очередь, метод - это функция, назначенная свойству объекта:

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

Метод имеет доступ к свойствам объекта, но только в случае, когда он является обычной функцией, а не стрелочной:

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


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.