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' болатын символ түріндегі кілтті қосыңыз.
Осы кілтте объект элементтерінің қосындысын
қайтаратын функция жасаңыз.