!function(){
function body
}("undefined" != typeof global ? global : "undefined" != typeof window && window)
Der Parameter wird in meinem Browser als "Fenster" ausgewertet. Es gibt zwei Dinge, die ich nicht verstehe: 1) wann wird "global" definiert? Und wann werden "global" und "window" sowohl "undefiniert" sein? 2) Was ist der Zweck, um "window" oder "global" oder ein Boolean false in eine anonyme Funktion zu übergeben, die keinen Parameter hat?Warum wird dies an eine anonyme Funktion übergeben: "undefined"! = Typeof global? global: "undefined"! = Typ des Fensters && Fenster