Использование this
в конструкции предназначено для сохранения значения this
в точке, в которую setInterval
вызывается для фактического обратного вызова, который выполняется с заданным интервалом. Без сохранения вручную this
стал бы владельцем функции в точке setInterval
.
Вот очень хорошая статья на эту тему
Другим способом, который может быть немного понятнее, является следующий
var self = this
this.handle = setInterval(function() { alert(self.Name); }, 5000);