var, let and const

շրջանակ

var - գլոբալ կամ գործառույթի շրջանակ

այսինքն, եթե հայտարարված է արտաքին ֆունկցիա — գլոբալ , եթե հայտարարված է ներսում ֆունկցիա — ֆունկցիան ընդգրկված է

Օրինակ

Եկեք բլոկի շրջանակով

var-ը կարող է վերահայտարարվել, բայց թույլ տվեք, որ այն չի կարող վերահայտարարվել նույն շրջանակում

բարձրացում —

Var-ը բարձրացվում է սկզբնավորումով որպես չսահմանված

Let-ը և const-ը բարձրացվում են, բայց չեն սկզբնավորվում, հետևաբար, առանց սկզբնականացման let-ի կամ const փոփոխականին մուտք գործելը սխալ կառաջացնի: Իրականում const — փոփոխականը չի կարող սահմանվել առանց սկզբնավորման