Der Ansatz der Programmierung mit Konstanten in JavaScript
In letzter Zeit ist in JavaScript ein neuer
Ansatz zur Deklaration von Variablen aufgekommen. Der Kern des Ansatzes
besteht darin, dass wir überall
const verwenden, anstelle von let,
außer in den Fällen, in denen wir
genau wissen, dass sich der Wert ändern wird.
Sehen Sie sich das Beispiel an:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Dieser Ansatz ist sehr beliebt und Sie können ihm in verschiedenen externen Quellen begegnen.
Ich bin jedoch gegen diesen modischen Ansatz. Die Sache ist die, dass Konstanten erfunden wurden, um Werte wie die Kreiszahl Pi zu speichern. Also für solche Werte, die in Ihrem Programm vordefiniert sind. Die Deklaration aller Variablen als Konstanten widerspricht dieser Idee.
Darüber hinaus ist das Verhalten von Arrays und Objekten nicht sehr logisch - wir deklarieren sie als Konstanten, können aber gleichzeitig ihre Eigenschaften problemlos ändern. Was sind das für Konstanten, wenn man sie ändern kann?
Oft wird die Deklaration von Objekten als Konstanten verwendet, damit wir den Datentyp nicht ändern können - also um zu verhindern, dass anstelle eines Objekts ein Primitivwert zugewiesen wird. Aber wenn wir eine Typkontrolle benötigen, die in JavaScript standardmäßig nicht vorhanden ist, ist es besser, seinen Dialekt TypeScript zu verwenden.
Kurz gesagt, Sie können diesen Ansatz verwenden,
da er gerade Mode ist, aber ich bin dagegen und weiter im Lehrbuch
werden Variablen nach wie vor
mit let deklariert, so wie es von den Autoren
der Sprache ursprünglich gedacht war.
Schreiben Sie den folgenden Code mit dem beschriebenen Ansatz um:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);