JavaScript-dä Global Simwollar
Symbol.for metodu bilen
ady bolan simwollar döredip bileris.
Bu simwollar
global simwol registrine
saklanar we olara kodüň islendik
ýerinden eltmek mümkün bolar.
Geliň, munuň nähili işleýändigine seredeliň. Bir funksiýada simwol dörediň:
function func1() {
let sym = Symbol.for('test');
return sym;
}
Indi başga bir funksiýada bu simwola ady boýunça elteliň:
function func2() {
let sym = Symbol.for('test');
return sym;
}
Iki funksiýanyň hem bir meňzeş simwoly öz içine alýandygyny barlaylyň. Funksiýalarymyzy çagyryň:
let sym1 = func1();
let sym2 = func2();
Simwollary deňeşdiriň:
console.log(sym1 === sym2); // true
Size birnäçe obýekt bar diýeliň.
Olaryň hersine
'sum' ady bilen simwol görnüşinde
açar goşuň.
Bu açarda, obýektiň elementleriniň
jemiýetini gaýtaryjan funksiýa ýerine ýetiriň.