JavaScript-də Qlobal Simvollar
Symbol.for metodu ilə
adlı simvollar yarada bilərsiniz.
Bu simvollar qlobal simvol reyestrinə
yadda saxlanılacaq və onlara
kodun istənilən yerindən müraciət etmək olar.
Gəlin görək bu necə işləyir. Bir funksiyada simvol yaradaq:
javascriptfunction func1() {
let sym = Symbol.for('test');
return sym;
}
İndi başqa bir funksiyada bu simvola onun adı ilə müraciət edək:
javascriptfunction func2() {
let sym = Symbol.for('test');
return sym;
}
Gəlin yoxlayaq ki, hər iki funksiya eyni simvolu ehtiva edir. Funksiyalarımızı çağıraq:
javascriptlet sym1 = func1();
let sym2 = func2();
Simvolları müqayisə edək:
javascriptconsole.log(sym1 === sym2); // true
Задание 1
Tutaq ki, sizin bir neçə obyektiniz var.
Hər birinə 'sum' adlı
simvol tipində açar əlavə edin.
Bu açar daxilində obyektin elementlərinin
cəmini qaytaran funksiya yaradın.