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' නමින්
සංකේතයක් ලෙස යතුරක් එක් කරන්න.
මෙම යතුරෙහි වස්තුවේ මූලද්රව්යවල එකතුව
ආපසු ලබා දෙන ශ්රිතයක් සාදන්න.