Jakie jest uzasadnienie podejścia „var self = this”? [duplikować]

Możliwy duplikat:
JS: var self = to?

Patrząc na dowolny kod napisany w JavaScript (np. W GitHubie), wielu programistów korzystavar self = this a następnie użyjself zamiastthis aby odwołać się do bieżącego obiektu.

Jakie jest uzasadnienie tego podejścia?