Is Let beter dan VAR?
Is Let beter dan VAR?

Video: Is Let beter dan VAR?

Video: Is Let beter dan VAR?
Video: 16.1: let vs var - Topics of JavaScript/ES6 2024, November
Anonim

Het belangrijkste verschil is het verschil in reikwijdte, terwijl: laten kan alleen beschikbaar zijn binnen het bereik dat het is gedeclareerd, zoals in for loop, var kan bijvoorbeeld buiten de lus worden benaderd. laten stelt u in staat variabelen te declareren die qua bereik beperkt zijn tot het blok, de instructie of de expressie waarop het wordt gebruikt.

Wat is dan beter laten of VAR?

laten is het nieuwe var . Blijkbaar is het enige verschil dat var wordt beperkt tot de huidige functie, terwijl laten wordt beperkt tot het huidige blok. En als je iets fijner wilt scopen in een for-blok of zo, dan kan dat ook. Dus mijn instinct is om te stoppen met gebruiken var helemaal bij het schrijven van ES6-code.

Men kan zich ook afvragen, wat is het verschil tussen VAR en laat in JS? var en let worden beide gebruikt voor variabele declaratie in javascript maar de verschil tussen zij zijn dat var is functiegericht en laten is blokbereik. Men kan zeggen dat een variabele gedeclareerd met var wordt gedurende het hele programma gedefinieerd in vergelijking met laten.

Dienovereenkomstig wordt sneller verhuurd dan VAR?

In termen van prestatievergelijking, var is sneller en laten is langzamer in de lussen tijdens het uitvoeren of uitvoeren van de code. Opnieuw declareren var gedeclareerd een variabele in dezelfde functie of bereik geeft aanleiding tot syntaxisfout terwijl laten gedeclareerde variabele kan niet opnieuw worden gedeclareerd.

Wanneer moet je var gebruiken om een variabele boven Let te declareren?

var nummer = 5 nummer = "Hallo wereld" // This zullen niet compileren. Het belangrijkste verschil is dat var variabele waarde kan veranderen, en laat kan 't. Indien jij gebruikersgegevens willen invoeren, je zou var. gebruiken dus de waarde kan worden veranderd en gebruik let data type variabele dus de waarde kan niet worden gewijzigd.

Aanbevolen: