Ishara za Ulimwenguni katika JavaScript
Kwa kutumia njia Symbol.for
unaweza kuunda ishara zilizo na jina.
Ishara hizi zitawekwa kwenye
rejista ya ishara za ulimwengu
na upatikanaji wa ishara hizi utakuwa
kutoka sehemu yoyote ya msimbo.
Hebu tuangalie jinsi hii inavyofanya kazi. Katika kazi moja tutaunda ishara:
function func1() {
let sym = Symbol.for('test');
return sym;
}
Sasa katika kazi nyingine tutapata upatikanaji wa ishara hii kwa kutumia jina lake:
function func2() {
let sym = Symbol.for('test');
return sym;
}
Wacha tuangalie kwamba kazi zote mbili zina ishara ile ile. Wacha tuite kazi zetu:
let sym1 = func1();
let sym2 = func2();
Wacha tulinganishe ishara:
console.log(sym1 === sym2); // true
Wacha uwe na vitu kadhaa.
Ongeza kila kitu ufunguo kwa mfumo wa
ishara yenye jina 'sum'.
Fanya kwenye ufunguo huu kazi,
ambayo itarudisha jumla ya
vipengele vya kitu.