Kas Let on parem kui VAR?
Kas Let on parem kui VAR?

Video: Kas Let on parem kui VAR?

Video: Kas Let on parem kui VAR?
Video: Скандальная Альбина_Рассказ_Слушать 2024, Mai
Anonim

Peamine erinevus on ulatuse erinevus, samas lase saab olla saadaval ainult deklareeritud ulatuses, näiteks tsüklis, var pääseb juurde näiteks väljaspool ahelat. lase võimaldab deklareerida muutujaid, mille ulatus on piiratud ploki, lause või avaldisega, millel seda kasutatakse.

Kumb on siis parem let või VAR?

lase on uus var . Ilmselt on ainus erinevus selles var suunatakse praegusele funktsioonile, while lase suunatakse praegusesse plokki. Ja kui soovite midagi täpsemat ulatust for-plokis või milleski muus, siis saate ka seda teha. Nii et minu instinkt on lõpetada kasutamine var kokku ES6 koodi kirjutamisel.

Samuti võib küsida, et mis vahe on VAR-il ja JS-il? var ja let kasutatakse mõlemat muutuja deklareerimiseks javascript kuid vahet nemad on seda var on funktsiooni ulatusega ja lase on ploki ulatusega. Võib öelda, et muutuja, mis on deklareeritud var on määratletud kogu programmis võrreldes lase.

Vastavalt sellele, kas lastakse kiiremini kui VAR?

Toimivuse võrdluse osas var on kiiremini ja lase on koodi käivitamise või täitmise ajal silmuses aeglasem. Uuesti deklareerimine var deklareeritud muutuja samas funktsioonis või ulatuses põhjustab süntaksivea, samas kui lase deklareeritud muutujat ei saa uuesti deklareerida.

Millal tuleks kasutada var-i, et deklareerida muutuja Let asemel?

var number = 5 number = "Tere maailm" //See tahe ei koosta. Peamine erinevus seisneb selles vari muutuja väärtus saab muuta ja las saab mitte. Kui sina soovite lasta kasutajal andmeid sisestada, kasutaksite var seega väärtus saab muuta ja kasuta lasta andmetüüp muutuv seega väärtus saab mitte muuta.

Soovitan: