Sobes.tech
Junior — Middle

Кадом усулҳо барои эълон кардани тағирёбандаҳо дар JavaScript вуҷуд доранд?

sobes.tech AI

Ҷавоб аз AI

JavaScript-те, тағйирёбандаи асосӣ се роҳ доранд:

  1. var — тағйирёбандаро бо доираи функсионалӣ ё глобалӣ эълон мекунад. Тағйирёбандаҳое, ки бо var эълон мешаванд, ба hoisting тоб медиҳанд.

  2. let — тағйирёбандаро бо доираи блокӣ эълон мекунад. Тағйирёбандаҳои let ҳеҷ гоҳ hoist намешаванд, ки баъзе хатоҳоро пешгирӣ мекунад.

  3. const — константа бо доираи блокӣ эълон мекунад. Қимати тағйирёбандаи, ки бо const эълон шудааст, такрор кардан мумкин нест, аммо агар он объект бошад, хусусиятҳои он метавонанд тағир ёбанд.

Масалан:

var a = 1;
let b = 2;
const c = 3;

b = 4; // иҷозат дода мешавад
// c = 5; // хато