Im Prozess des Lernens JavaScript lernte ich, dass Let
und const
eingeführt wurden, um die Probleme von Var
in Bezug auf den globalen Geltungsbereich und das Hochziehen zu beheben und keinen Fehler zu geben, wenn sie erneut deklariert wurden.Gibt es einen Grund, "var" nicht aufzugeben?
Jetzt kann ich den Code vollständig schreiben, ohne var
zu verwenden? Oder sollte ich für den Moment über sie Bescheid wissen und warten, bis sie weitestgehend "akzeptabel" sind?
Mit anderen Worten, sollte ich vorläufig über Kompatibilitätsprobleme besorgt sein, wenn ich nur let
und const
verwendete?
'var' hat immer noch seine Zwecke: http://stackoverflow.com/questions/762011/whats-the-difference-between-using-let-and-var-to-declare-a-variable. –
Sie sollten sich Sorgen über Kompatibilitätsprobleme mit [lassen] (http://caniuse.com/#search=let) und [const] (http://caniuse.com/#search=const) machen, da beide nicht scheinen in IE10 und darunter und verschiedenen anderen Browsern unterstützt werden. – George
@George transpilers existieren ya wissen. Kompatibilität ist fast immer ein Red-Hering. –