var, let and const
շրջանակ
var - գլոբալ կամ գործառույթի շրջանակ
այսինքն, եթե հայտարարված է արտաքին ֆունկցիա — գլոբալ , եթե հայտարարված է ներսում ֆունկցիա — ֆունկցիան ընդգրկված է
Օրինակ
Եկեք բլոկի շրջանակով
var-ը կարող է վերահայտարարվել, բայց թույլ տվեք, որ այն չի կարող վերահայտարարվել նույն շրջանակում
բարձրացում —
Var-ը բարձրացվում է սկզբնավորումով որպես չսահմանված
Let-ը և const-ը բարձրացվում են, բայց չեն սկզբնավորվում, հետևաբար, առանց սկզբնականացման let-ի կամ const փոփոխականին մուտք գործելը սխալ կառաջացնի: Իրականում const — փոփոխականը չի կարող սահմանվել առանց սկզբնավորման