JavaScript හි ගෝලීය සංකේත

Symbol.for ක්‍රමය භාවිතයෙන් නම සහිත සංකේත සෑදිය හැක. මෙම සංකේත ගෝලීය සංකේත ලේඛනයේ සුරක්ෂිත වන අතර කේතයේ ඕනෑම ස්ථානයකින් ඒවාට ප්‍රවේශ විය හැකිය.

එය ක්‍රියාත්මක වන ආකාරය බලමු. �ල්ලෙක් තුළ සංකේතයක් සාදන්න:

javascriptfunction func1() {
  let sym = Symbol.for('test');
  return sym;
}

දැන් වෙනත් එක් ශ්‍රිතයකදී එහි නම අනුව මෙම සංකේතයට ප්‍රවේශය ලබා ගන්න:

javascriptfunction func2() {
  let sym = Symbol.for('test');
  return sym;
}

ශ්‍රිත දෙකම එකම සංකේතය අඩංගු වේදැයි පරීක්ෂා කරමු. අපගේ ශ්‍රිත කැඳවමු:

javascriptlet sym1 = func1();
let sym2 = func2();

සංකේත සංසන්දනය කරමු:

javascriptconsole.log(sym1 === sym2); // true
Задание 1

ඔබට වස්තු කිහිපයක් ඇතැයි සිතමු. ඒ සෑම එකකටම 'sum' නමින් සංකේතයක් ලෙස යතුරක් එක් කරන්න. මෙම යතුරෙහි වස්තුවේ මූලද්‍රව්‍යවල එකතුව ආපසු ලබා දෙන ශ්‍රිතයක් සාදන්න.