Это плохая практика и не стоит так делать, вместо этого можно объявить стрелочную функцию которая возьмет контекст того уровня где объявлена или сделать .bind(this), но лучше все же стрелочной функцией, только надо учесть что если требуются старый браузеры то нужно собрать код под них используй babel + webpack/parcel и тд.