Здравствуйте, есть вот такая функция-модуль:
var paralax = ( () => {
const
bg = document.querySelector('.header__bg')
,user = document.querySelector('.header__me')
,text = document.querySelector('.header__img-portfolio');
return {
move: function (block, windowScroll, rateVaue) {
var shift = windowScroll / -rateVaue + '%';
var style = block.style;
style.top = shift;
},
init: function (windowScroll) {
this.move(bg, windowScroll, 45);
}
}
})();
Она возвращает два метода move и init, в таком виде она работает, но если эти методы описывать через стрелочные функции то я получаю ошибку
this.move is not a function
Я так понимаю теряется контекст в таком случае? Подскажите пожалуйста, как этого избежать?