Erstellen Sie eine Sandbox um Function () in Javascript
Kann ich den Zugriff einer von Zeichenfolgen generierten Funktion (mithilfe des Function-Konstruktors) auf die übergeordneten / globalen Bereiche beschränken?
Beispiel: Der folgende Code wird so wie er ist gedrucktfalsch, weil die Funktion die Variable a im Fenster speichert / ändert.
window.a = 4;
Function("a=3;")()
console.log(a === 4);
Könnte ich den Zugriff auf das Fenster / den übergeordneten Bereich einschränken und ihn ausdrucken lassen?"wahr"?