var w = this.unsafeWindow || window;
上流に辿りついたかな。
なんのためなのかよくわかってないんだけども
今までは、
var w = typeof unsafeWindow != "undefined" ? unsafeWindow : window;こう書いてた。typeofや"undefined"が嫌な感じ。
でも、var w = this.unsafeWindow || window;これでいけるみたい。
もちろん、thisが変わっている場合は使えない。
無名関数を使って、(function(unsafeWindow){ // alert(unsafeWindow) })(this.unsafeWindow || window);こうするとスマートかも。
http://d.hatena.ne.jp/os0x/20071221/1198214779