let vs. const

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Es gibt mehrere Möglichkeiten, Variablen in JavaScript zu deklarieren. Wir hatten var, und obwohl das immer noch so funktioniert wie immer, wird im Allgemeinen gesagt, dass let und const Ersetzungen sind, bis zu dem Punkt, an dem wir var kaum noch (wenn überhaupt) benötigen. Diese Doodle-Erklärung macht das ziemlich gut, wenn Sie eine Auffrischung benötigen.

Was zur Debatte steht, ist der allgemeine Programmierstil, wann man das eine oder das andere wählen sollte. Es gibt Situationen, in denen Sie let verwenden müssen, z. B. wenn Sie die Variable neu deklarieren müssen, da const dies nicht zulässt. Aber bedeutet das, dass Sie const in jeder einzelnen Situation verwenden sollten, in der Sie es nicht tun?

Dan Abramov behandelt die „Kontroverse“. Es ist ein sehr gut formulierter Punkt und Gegenpunkt beider Seiten mit buchstäblichen Listen, die die beiden vergleichen.

Mein Favorit ist der erste Punkt auf beiden Seiten.

Das Argument, das const bevorzugt, wenn möglich

Eine Möglichkeit, es zu tun: Es ist ein mentaler Overhead, jedes Mal zwischen let und const wählen zu müssen. Eine Regel wie „immer const verwenden, wo es funktioniert“ lässt Sie aufhören, darüber nachzudenken, und kann von einem Linter erzwungen werden.

Das Argument, das let bevorzugt, wenn möglich

Verlust der Absicht: Wenn wir const überall erzwingen, wo es funktioniert, verlieren wir die Fähigkeit zu kommunizieren, ob es wichtig war, dass etwas nicht neu zugewiesen wurde.

Alle fünf Punkte auf beiden Seiten sind lesenswert.

Ich liebe Dans Fazit: „Es ist mir egal.“ Dies ist etwas, das von einem Linter behandelt und automatisch behoben werden kann. Sie können eine Meinung haben, wenn Sie möchten, genau wie Tabs vs. Leerzeichen, aber es ist etwas, das die Automatisierung im Tagesgeschäft erledigt.

Direkter Link →