Функции в JavaScript никак не привязаны к своему контексту this, с одной стороны, здорово – это позволяет быть максимально гибкими, одалживать методы и так далее.



Но с другой стороны — в некоторых случаях контекст может быть потерян. То есть мы вроде как вызываем метод объекта, а на самом деле он получает this = undefined.



Такая ситуация является типичной для начинающих разработчиков, но бывает и у «зубров» тоже.



Привязка контекста и карринг



#js #article