Ich bin mir bewusst, dass die meisten gängige Praxis var a,b;
auf die Spitze zu setzen wäre, aber ich möchte alle möglichen Zeichen extrahieren (nach dem Einschalten JS uglify ausgeführt wird), und es scheint, dass sie nicht löschen unnötige var
InitialisierungKorrekte Art der Initialisierung von Vars auf diesen Fällen?
I wenn eine der folgenden Bedingungen wissen wollen, wird zu Problemen führen und die
Fall 1 empfohlen:
if(condition){
var a=-1;
var b="++";
}else{
var a=1;
var b="--";
}
Fall 2:
if(condition){
var a=-1;
var b="++";
}else{
a=1;
b="--";
}
Fall 3:
if(condition){
a=-1;
b="++";
}else{
var a=1;
var b="--";
}
hängt davon ab, welche Art von Bereich Sie wollen. – c0deNinja
Ich bin mir nicht 100% sicher, aber würden die Zeilen ohne 'var' keine globalen Variablen erzeugen? –
planen Sie, die Variablen a und b außerhalb der if-Anweisung zu verwenden? – c0deNinja