そのため、匿名関数内でグローバルオブジェクト(当時の環境によってはウィンドウではなかった可能性があります)を見つけることができるため、その単純さの点で率直に言って美しい関数を見ました。ただし、JavaScriptの「usestrict」をスローすると、キーワード「this」の評価が変化するため、モードが崩れます。これを達成するためのいくつかの方法がありましたか?
(function () {
var win = function () {
return (function () {
return this;
}());
};
//win now points to the global object no matter where it is called.
}());
さて、これらが「use strict」のコンテキスト内で呼び出された場合、説明されている機能が失われますが、ES5 strictモードで実行できる同等のものはありますか?
参考のために
(function () {
"use strict"
//code here is in strict mode
}())