У меня есть переменная _global
, которая устанавливает глобальную область, возвращаемую методом IIFE.Это хорошо работает, если вы не добавили оператор "use strict"
.Но если я добавлю use strict
оператор _global
, возвращенный как неопределенный.
"use strict";
let _global = (function() {return this;})();
С MDN он скажет
Во-первых, строгий режим делает невозможнымслучайно создать глобальные переменные.
Любые входные данные были бы полезны, не уверен, является ли их дублирующим.
С уважением,
Питер