Глобални симболи у ЈаваСкрипту
Помоћу методе 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'.
Направите у овом кључу функцију,
која ће враћати збир
елемената објекта.