Всем привет. Пытаюсь понять тонкости ООП. Сейчас главное недопонимание как привязать функцию rangeEnd к объекту. Делал через стрелочные функции, с ними все было нормально тк они не имеют своего this, это я понял, но почему я не могу привязать rangeEnd к объекту? Я думаю, что моя ошибка в том, что привязываю ее к контексту handlerClick, а как привязать ее к объекту? Самое главное условие в том, что функция должна быть объявлена и вызвана внутри функции handlerClick.
class App extends Component {
constructor(props) {
super(props);
this.state = {
isOpened: false
};
};
handlerClick(event) {
function rangeEnd(thisPage) {
let end = thisPage + 2;
return (end <= totalPages) ? end : thisPage;
}
this.rangeEnd.bind(this, 5)
}
}