2017-09-15 1 views
-2

verwenden. Also entschuldige bitte meine neue Frage.Wann soll ich beginne ich gerade Codierung in Typoskript „var“, „let“ und „const“ in Typoskript

Ich habe diese Methode:

public copyToDest() { 
    for (var i = 0; i < this.source.length; i++) { 
     var item = this.source[i]; 
     if (item && item.isValid) 
      this.dest.push(item); 
    } 
} 

Welche funktioniert gut. Nach einem Refactoring-Tool installieren, habe ich 2 Vorschläge:

  1. ändern var i = 0; zu let i = 0;
  2. ändern var item = ... zu const item = ...

Gibt es eine Regel, die ich über den richtigen Gebrauch var, let bin fehlt und const? Oder sollte ich diese Vorschläge einfach ignorieren?

+0

Verwandte: [? In Typoskript, wann Sie „lassen“ verwenden und wann verwenden Sie „const“] (https://stackoverflow.com/questions/38858743/in-typescript-when-do-you-use -let-und-wann-du-du-nimmst-const) – crashmstr

Antwort

2

Verwenden let, wenn der Wert der Variablen geändert werden kann.

Verwenden const, wenn der Wert der Variablen kann nicht/nicht geändert werden sollte.

Verwenden var nicht.

+0

Wenn Sie 'var' verwenden, ist das ein Fehler? – superdev

+1

@ Vladimir830 - Nein, aber 'var' wird von vielen als konzeptionell fehlerhaft angesehen, da seine Deklaration immer an den Anfang des aktuellen Funktionsumfangs verschoben wird. 'let' wurde eingeführt, um eine sinnvollere Alternative zu bieten, ohne Code zu brechen, der bereits auf das ursprüngliche Verhalten von' var' angewiesen ist. –

+0

Bekam es. Vielen Dank :) – superdev