доступ к глобальному объекту window можно получить через (function () {return this}).call(null)
this
? В глобальном контексте броузера он и так обратится к window, и подобное поведение подменить не получится.(function(gl) {
console.log(gl);
})(this);
var obj = {
"H0 - num0": {name: foo, id: func},
"H1 - num1": {name: val, id: value},
"H2 - num2": {name: constant, id: cnst}
}