Там запутанная предыстория, связанная с тем, как я натолкнулся на это, но почему свойство self
не точно совпадает с самим окном?
В Safari и Firefox и друзья результаты будут такими, как я ожидал:
> window == window.self
true
> window === window.self
true
То же самое не верно в Internet Explorer:
>> window == window.self
true
>> window === window.self
false
Может ли кто-нибудь объяснить несоответствие? Точно, каково свойство self
объекта окна, указывающего? Он бросает что-то с равным, что еще более раздражает.