Ich habe Aussagen wie unten in vielen D3 Beispielen gesehen. Ich kann jedoch nicht herausfinden, was es bedeutet. Insbesondere weiß ich nicht, worauf sich diese self
Variable bezieht. Zeigt sich darüber hinaus eine Art D3 Magie / Konvention oder ist es nur eine Ad-hoc-Sache? Vielen Dank.
BTW, hier ist das Beispiel, in dem ich die obige Aussage kopiert habe.
self
: wenn nicht neu definiert (normalerweise als Kopie von this
), dann als window
Objekt, das immer auf window
zeigt. Sie können also austauschbar verwendet werden.
window.frameElement
: Gibt das Element zurück (z. B. & lt; iframe & gt; oder & lt; Objekt & gt;), in das das Fenster eingebettet ist, oder null, wenn das Fenster oberster Ebene ist.
Siehe Window.frameElement
Tags und Links javascript d3.js