JavaScript'теги глобалдык символдор

Symbol.for методунун жардамы менен аты бар символдорду түзсө болот. Бул символдор глобалдык символдор каттоосуна сакталат жана аларга коддун каалаган жеринен кийинчерээк жетүүгө болот.

Келгиле, бул кантип иштээрин көрөлү. Бир функциянын ичинде символду түзөлү:

javascriptfunction func1() {
  let sym = Symbol.for('test');
  return sym;
}

Эми башка функцияда бул символго анын аты менен кирели:

javascriptfunction func2() {
  let sym = Symbol.for('test');
  return sym;
}

Эки функция да бир эле символду камтыгандыгын текшерип көрөлү. Функцияларыбызды чакыралы:

javascriptlet sym1 = func1();
let sym2 = func2();

Символдорду салыштыралы:

javascriptconsole.log(sym1 === sym2); // true
Задание 1

Сизде бир нече объект бар деп коёлу. Алардын ар бирине аталышы 'sum' болгон символ түрүндөгү ачкычты кошуңуз. Бул ачкычта объекттин элементтеринин суммасын кайтара турган функцияны жасаңыз.