Sagen, ich habe diese anonyme Funktion:JavaScript: access Variablen innerhalb anonyme Funktion von außen
(function(window){
var private = 'private msg';
function sayit() {
alert(private) // works
}
document.body.onclick = sayit; // works
})(window);
// private shouldn't be accessible here
Ist dies, wie JavaScript verhalten soll?
Das heißt, es gibt keine Möglichkeit private
von irgendwo außerhalb dieser anonymen Funktion zuzugreifen?
Wenn ja, ist es möglich, eine Art von Hack zu finden, um von außen auf private
zugreifen, so dass der Code so wie es ist?
Nicht ohne den Code zu ändern. – Blender
private Variablen sollen privat sein ... warum möchten Sie von außen auf eine private Variable zugreifen? – rexcfnghk
@ rexcfnghk - es ist nicht so viel. es ist einer jener Momente, in denen "das ist, nur weil das so funktioniert" –