Sobes.tech
Junior — Middle

გთხოვთ, ახსნათ `let` და `const` საკვანძო სიტყვების განსხვავებები JavaScript-ში.

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 — მნიშვნელობებისთვის, რომლებიც არ უნდა შეიცვალოს.