Junior — Middle
Кадом усулҳо барои эълон кардани тағирёбандаҳо дар JavaScript вуҷуд доранд?
sobes.tech AI
Ҷавоб аз AI
JavaScript-те, тағйирёбандаи асосӣ се роҳ доранд:
-
var — тағйирёбандаро бо доираи функсионалӣ ё глобалӣ эълон мекунад. Тағйирёбандаҳое, ки бо
varэълон мешаванд, ба hoisting тоб медиҳанд. -
let — тағйирёбандаро бо доираи блокӣ эълон мекунад. Тағйирёбандаҳои
letҳеҷ гоҳ hoist намешаванд, ки баъзе хатоҳоро пешгирӣ мекунад. -
const — константа бо доираи блокӣ эълон мекунад. Қимати тағйирёбандаи, ки бо
constэълон шудааст, такрор кардан мумкин нест, аммо агар он объект бошад, хусусиятҳои он метавонанд тағир ёбанд.
Масалан:
var a = 1;
let b = 2;
const c = 3;
b = 4; // иҷозат дода мешавад
// c = 5; // хато