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