Mas maganda ba ang Let kaysa sa VAR?
Mas maganda ba ang Let kaysa sa VAR?

Video: Mas maganda ba ang Let kaysa sa VAR?

Video: Mas maganda ba ang Let kaysa sa VAR?
Video: СПРИНТ – Самый мотивирующий фильм года! Фильм изменивший миллионы людей! Смотреть онлайн бесплатно 2024, Nobyembre
Anonim

Ang pangunahing pagkakaiba ay ang pagkakaiba sa saklaw, habang hayaan ay magagamit lamang sa loob ng saklaw na idineklara nito, tulad ng sa para sa loop, var maaaring ma-access sa labas ng loop halimbawa. hayaan nagbibigay-daan sa iyong magdeklara ng mga variable na limitado ang saklaw sa block, statement, o expression kung saan ito ginagamit.

Kung gayon, alin ang mas mahusay na hayaan o VAR?

hayaan ay ang bago var . Tila ang pagkakaiba lamang ay iyon var nakakakuha ng saklaw sa kasalukuyang function, habang hayaan nakakakuha ng saklaw sa kasalukuyang bloke. At kung gusto mong saklawin ang isang bagay na mas pino sa isang para sa bloke o isang bagay, magagawa mo rin iyon. Kaya ang instinct ko ay huminto sa paggamit var kabuuan kapag nagsusulat ng ES6 code.

Maaaring magtanong din, ano ang pagkakaiba ng VAR at let in JS? var at hayaan ay parehong ginagamit para sa variable na deklarasyon sa javascript ngunit ang pagkakaiba sa pagitan ng sila yun var ay saklaw ng pag-andar at hayaan ay block scoped. Masasabing ang isang variable ay ipinahayag na may var ay tinukoy sa buong programa kumpara sa hayaan.

Kaugnay nito, mas mabilis ba kaysa sa VAR?

Sa mga tuntunin ng paghahambing ng pagganap, var ay mas mabilis at hayaan ay mas mabagal sa loob ng mga loop habang tumatakbo o nagpapatupad ng code. Muling pagdedeklara var idineklara ang isang variable sa parehong function o saklaw ay nagdudulot ng Syntax Error samantalang hayaan ang ipinahayag na variable ay hindi maaaring muling ideklara.

Kailan mo dapat gamitin ang var upang magdeklara ng variable sa Let?

var numero = 5 numero = "Hello World" //Ito kalooban hindi compile. Ang pangunahing pagkakaiba ay iyon var variable halaga pwede pagbabago, at hayaan pwede 't. Kung ikaw gustong magkaroon ng data ng input ng user, gagamitin mo ang var kaya ang halaga pwede baguhin at gamitin let uri ng datos variable kaya ang halaga pwede hindi mababago.

Inirerekumendang: