JavaScript-da Global Simvollar
Symbol.for usuli yordamida
nomi bilan simvollar yaratish mumkin.
Ushbu simvollar
global simvollar registri-da saqlanadi
va ularga kodning istalgan joyidan
kirish mumkin bo'ladi.
Keling, bu qanday ishlashini ko'rib chiqaylik. Bitta funksiyada simvol yaratamiz:
function func1() {
let sym = Symbol.for('test');
return sym;
}
Endi boshqa funksiyada ushbu simvolga uning nomi bo'yicha kiramiz:
function func2() {
let sym = Symbol.for('test');
return sym;
}
Ikkala funksiya ham bir xil simvolni o'z ichiga olganligini tekshiramiz. Funksiyalarimizni chaqiramiz:
let sym1 = func1();
let sym2 = func2();
Simvollarni solishtiramiz:
console.log(sym1 === sym2); // true
Sizda bir nechta ob'ektlar mavjud bo'lsin.
Ularning har biriga 'sum' nomli
simvol ko'rinishidagi kalit qo'shing.
Ushbu kalitda ob'ekt elementlari
yig'indisini qaytaradigan funksiya yarating.