⊗jsPmObCPW 102 of 505 menu

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);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen