Är Let bättre än VAR?
Är Let bättre än VAR?

Video: Är Let bättre än VAR?

Video: Är Let bättre än VAR?
Video: Chocken: ”Har du gjort den låten”!? - Nyhetsmorgon (TV4) 2024, Maj
Anonim

Den största skillnaden är skillnaden i omfattning, medan låta kan endast vara tillgänglig inom det deklarerade omfånget, som i for loop, var kan till exempel nås utanför slingan. låta låter dig deklarera variabler som är begränsade i omfattning till blocket, satsen eller uttrycket som de används på.

Då, vilket är bättre att låta eller VAR?

låta är det nya var . Den enda skillnaden är tydligen det var blir scoped till den aktuella funktionen, medan låta avgränsas till det aktuella blocket. Och om du vill scope något finare i ett för-block eller något så kan du göra det också. Så min instinkt är att sluta använda var helt och hållet när du skriver ES6-kod.

Man kan också fråga sig, vad är skillnaden mellan VAR och insläppt JS? var och låt används båda för variabeldeklaration i javascript men skillnad mellan dem är det var är funktionsomfattad och låta är blockomfattad. Man kan säga att en variabel deklareras med var definieras genom hela programmet jämfört med låta.

På motsvarande sätt, är släppt snabbare än VAR?

När det gäller prestationsjämförelse, var är snabbare och låta är långsammare inne i looparna när koden körs eller exekveras. Omdeklarerar var deklarerat en variabel i samma funktion eller omfattning ger upphov till Syntax Error medan låta deklarerad variabel kan inte omdeklareras.

När ska du använda var för att deklarera en variabel över Let?

var nummer = 5 nummer = "Hej världen" //Detta kommer inte kompilera. Den största skillnaden är att var variabel värde burk ändra, och låt kan 't. Om du vill ha en användares indata, du skulle använda var alltså värdet burk ändras och använda låt data typ variabel alltså värdet burk inte ändras.

Rekommenderad: