JavaScript'теги глобалдык символдор
Symbol.for методунун жардамы менен
аты бар символдорду түзсө болот.
Бул символдор
глобалдык символдор каттоосуна
сакталат жана аларга коддун каалаган
жеринен кийинчерээк жетүүгө болот.
Келгиле, бул кантип иштээрин көрөлү. Бир функциянын ичинде символду түзөлү:
function func1() {
let sym = Symbol.for('test');
return sym;
}
Эми башка функцияда бул символго анын аты менен кирели:
function func2() {
let sym = Symbol.for('test');
return sym;
}
Эки функция да бир эле символду камтыгандыгын текшерип көрөлү. Функцияларыбызды чакыралы:
let sym1 = func1();
let sym2 = func2();
Символдорду салыштыралы:
console.log(sym1 === sym2); // true
Сизде бир нече объект бар деп коёлу.
Алардын ар бирине аталышы 'sum' болгон
символ түрүндөгү ачкычты кошуңуз.
Бул ачкычта объекттин элементтеринин
суммасын кайтара турган функцияны жасаңыз.