Ka shumë gjëra themelore në Javascript, jo më pak se var vs. let. Kur fillova të mësoja për herë të parë, le të dukeshin të dy të ngjashëm; Nuk mund të dalloja vërtet ndryshimin.
Këtu është një mënyrë e zakonshme për të treguar ndryshimin:
// let for(let i=0; i<10; i++) { //... } console.log(i) // Reference Error: i is not defined // var for(var j=0; j<10; j++) { //... } console.log(j) // 10
Një ndryshim i madh këtu është le të jetë i bllokuar me shtrirje. Ju do të duhet të ngrini variablin i jashtë ciklit for. var e bën këtë në prapaskenë; var ka shtrirje të funksionit, është i kufizuar në funksionin prind që ngrihet automatikisht jashtë bllokut në të cilin është deklaruar.