A strange object in a window object

I can’t understand why it windowis under selfand selfunder the object window.

if you go to dev-tools or Firebug and write window, you get the object DOM windowthat selfis under this object. The strange part is that windowit is under again self!

You can write

window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self

and you will get the object window!

How?!

+5
source share
2 answers

In response to one of my comments:

, . . , . do window.window.window... : var obj = {}; obj.obj = obj;. , , obj.obj.obj.obj.obj.obj.obj === obj.

: Javascript?

+5

. . window.window , window.window.window ... window, . self , , DOMWindow.

+1

All Articles