Wenn wir die Operation von Javascript-Engine in die Kompilierungsphase (wo das gesamte lexikalische Scope-Diagramm eingerichtet ist) Vs running phase (wo Code mit lexikalischen Bereich Setup in Kompilierungsphase ausgeführt wird), wann ist der Bereich für Funktionsausdrücke Setup? Ist es während der Kompilierungs- oder Lauf-/Interpretationsphase?lexikalische Bereiche für Funktionsausdrücke
Immer wenn der Bereich für den Funktionsausdruck eingerichtet ist, wird der übergeordnete Bereich immer der globale Bereich sein, oder? (Ich habe diesen Code gesehen, möchte nur bestätigen).
Ich denke, Sie könnten ein paar verschiedene Dinge zusammenfassen. Hier sind zwei gute Artikel, die helfen könnten: [Javascript Scope and Closures] (https://spin.atomicobject.com/2014/10/20/javascript-scope-closures/) und [Of Function Scope and Lexical Scoping] (http://pierrespring.com/2010/05/11/function-scope-and-lexical-scoping/). Beachten Sie besonders den Teil über "Call, Bind, and Apply", – paulsm4