Sobes.tech
Junior — Middle

Ներկայացրեք տարբերությունները JavaScript-ում `let` և `const` բանալի բառերի միջև։

sobes.tech AI

Պատասխան AI-ից

let և const բառային բանալի բառեր են JavaScript-ում փոփոխականներ հայտարարելու համար՝ բլոկի տեսանելիության ոլորտով:

  • let: հայտարարում է փոփոխական, որի արժեքը կարող է փոխվել ինիցիալիզացիայից հետո:

  • const: հայտարարում է հաստատական, որի արժեքը չի կարող վերանվանվել ինիցիալիզացիայից հետո:

Մեծ կարևորություն:

  • const չի դարձնում օբյեկտը կամ զանգվածը անփոփոխ, այն միայն արգելում է փոփոխականին վերանվանելը:

Օրինակ:

let a = 5;
a = 10; // թույլատրվում

const b = 3;
// b = 4; // սխալ

const obj = { x: 1 };
obj.x = 2; // թույլատրվում, օբյեկտի հատկությունը կարող է փոխվել
// obj = {}; // սխալ

Այսպիսով, let օգտագործվում է փոփոխականների համար, որոնք կարող են փոխվել, իսկ const — արժեքների համար, որոնք չպետք է փոխվեն։