JavaScript හි වස්තුවක ශ්‍රිතය

සංකේත භාවිතයෙන් වස්තූන්ට ශ්‍රිත එකතු කළ හැකි අතර මෙම ශ්‍රිත ගණන් කිරීමේදී සහභාගී නොවේ. අපි උත්සාහ කරමු. අපට වස්තුවක් ඇතැයි සිතමු:

javascriptlet obj = {a: 1, b: 2, c: 3};

සංකේතයක් සාදමු:

javascriptlet sym = Symbol();

අපගේ සංකේතය යතුරක් ලෙස භාවිතා කරමින් වස්තුවට ශ්‍රිතයක් ලියන්න:

javascriptobj[sym] = function() {
  console.log('!!!');
};

වස්තුව ගණන් කරන විට අපගේ ශ්‍රිතය ගණන් කරනු නොලැබේ:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}

අපගේ සංකේතය (එකම විචල්‍යය) යතුර ලෙස ලබා දෙමින් අපගේ ශ්‍රිතය ලබා ගනිමු:

javascriptlet func = obj[sym];
func();

කේතය කෙටි කළ හැකිය:

javascriptobj[sym]();
Задание 1

වස්තුවට වර්තමාන වේලාව ප්‍රදර්ශනය කරන ශ්‍රිතයක් එක් කරන්න. මෙම ශ්‍රිතය ක්‍රියාත්මක කරන්න.