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 барои арзишҳое, ки набояд тағйир дода шаванд.