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.