Ist es sicherer, nur lokale Variablen in Ihrem JavaScript-Code zu verwenden?Sicherheit globaler gegen lokale Variablen?
Wie ich verstehe Variablen innerhalb der $(document).ready(function() {code here...}
Block sind lokal erklärt. Bedeutet dies, dass sie von anderen Skripten nicht zugegriffen oder geändert werden können?
Wird eine Variable global deklariert, aber lokal zugewiesen, ist dieser Wert dann global sichtbar?
var a; function myFunction() { var a = 4; }
Werden andere Skripte auf der Seite der Lage sein, den Wert von a
wird auf 4 zu sehen?
Hinweis: Wenn Sie in der Funktion 'a' mit einem' var' deklarieren, wird eine zweite Variable erzeugt, die lokal ist und somit den Zugriff auf die erste Variable verdeckt. Wenn Sie 'a = 4 'verwendet hätten, hätte der Wert auf den ersten deklariert. Ich empfehle, dass Sie auch über Javascript var hissen lesen. – Kaddath
Ja, ja, nein, nein. – Bergi
Werfen Sie einen Blick auf diese http://stackoverflow.com/questions/10525582/why-are-global-variables-considered-bad-practice – Alexis