I have some question about function named bind.
I am testing some public source codes implemented in Angular. I am trying to understand what the bind function, I searched internet but can't find proper answer. Could you give some guide for this?
export class AppComponent {
  currentPage: number = 1;
  news: Array<any> = [];
  scrollCallback;
  constructor(private hackerNewsSerivce: HackerNewsService) {
    this.scrollCallback = this.getStories.bind(this);
   }
  getStories() {
    return this.hackerNewsSerivce.getLatestStories(this.currentPage).do(this.processData);
  }
  private processData = (news) => {
    this.currentPage++;
    this.news = this.news.concat(news.json());
  }
}
 
    