Unterschied zwischen diesem und dem Selbst in JavaScript

Jeder ist sich dessen bewusst this in javascript, aber es gibt auch Fälle von self begegnet in der wildnis, wie hier

Also, was ist der Unterschied zwischen this und self in JavaScript?

Kommentar zu dem Problem
Und über... Kommentarautor: Denys Séguret
@dystroy: Es ist einer: Fenster.self (=== window). Wenn die OP meint wahrscheinlich eine triviale variable name... Kommentarautor: Bergi
@dystroy: ich glaube nicht, er könnte wirklich meinen es, aber in der Tat im globalen Gültigkeitsbereich (und ein browser-Umgebung) = = = self wahr ist 🙂 Kommentarautor: Bergi
Subjektive beiseite: aliasing this zu self ist nicht eine große Praxis heute, wenn es gängige code mit vielen (na ja, mehr als einer ist schon schlimm genug) Ebenen der callback-Schachteln, die als Folge der asynchronen Programmierung. Verwenden Sie einen aussagekräftigeren Namen statt. Objektiv betrachtet den Namen this selbst trägt keine information und ist nur ein nonbad Wahl des namens, weil der lexikalische Kontext der definition einer Klasse qualifiziert. Kommentarautor: millimoose
dies ist eine gültige und nützliche Frage, soll es wieder geöffnet werden Kommentarautor: danza

InformationsquelleAutor der Frage noname | 2013-06-01

Schreibe einen Kommentar