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.