(x=[].reverse)() === window // true
Не понял сначала, но, думаю, все просто: сначала x становится обратной функцией массивов, затем вызывается с
this === window
. Так что это равносильноwindow.reverse()
. Только что посмотрел, и reverse() работает на месте, так чтоwindow.reverse() === window
- хотя потенциально это отличается от того, что было раньше.
Я получил этот ответ по этой ссылке