„var“ ir „let“ yra naudojami „JavaScript“ kintamųjų deklaravimui, tačiau skirtumas tarp jų yra tas, kad var yra funkcijų taikymo sritis, o „let“ yra blokuojamas. Galima sakyti, kad kintamasis, deklaruojamas var, yra apibrėžtas visoje programoje, palyginti su let.
- Kodėl var geriau nei leisti?
- Ar naudoti VAR, ar leisti?
- Kuo skiriasi VAR ir let našumo požiūriu??
- Kas leidžiama „JavaScript“?
Kodėl var geriau nei leisti?
leidžia leisti deklaruoti kintamuosius, kurių taikymo sritis apribota bloku, teiginiu ar išraiška, kurioje jis naudojamas. Tai nepanašu į raktinį žodį var, kuris kintamąjį apibrėžia visame pasaulyje arba lokaliai visai funkcijai, neatsižvelgiant į bloko apimtį.
Ar naudoti VAR, ar leisti?
Tačiau pagrindinis skirtumas tarp šių dviejų yra tai, kad leidimas susijęs su blokų apimtimi, o var - su visuotine apimtimi arba funkcijų apimtimi, atsižvelgiant į tai, kur ji deklaruojama. Kol jūsų kintamasis nėra deklaruotas jokioje funkcijoje, var gali būti vėl naudojamas bet kurioje jūsų kodo vietoje.
Kuo skiriasi VAR ir let našumo požiūriu??
Kalbant apie našumo palyginimą, var yra greitesnis ir lėtesnis kilpų viduje paleidžiant ar vykdant kodą. Pakartotinai deklaruojant kintamąjį toje pačioje funkcijoje ar apimtyje atsiranda sintaksės klaida, tuo tarpu leistino kintamojo negalima iš naujo deklaruoti.
Kas leidžiama „JavaScript“?
„JavaScript“ programoje „let“ yra raktinis žodis, naudojamas blokiniam apimties kintamajam deklaruoti. Paprastai raktinis žodis var naudojamas deklaruojant kintamąjį „JavaScript“, kuris laikomas įprastu kintamuoju, tačiau kintamieji, deklaruojami naudojant raktinį žodį let, blokuojami.