Зачем присваивать `this` для` self` и запускать `self.method ()`?

Я читаю источник измангуста

<code>Collection.prototype.onOpen = function () {
  var self = this;
  this.buffer = false;
  self.doQueue();
};
</code>

Я не понимаю, почему автор назначаетthis вself и работаетself.doQueue(), Почему бы просто не запустить

<code>this.buffer = false;
this.doQueue();
</code>

Я новичок в javascript, спасибо за помощь.

Ответы на вопрос(5)

Ваш ответ на вопрос