Funksjon i objekt i JavaScript

Med symboler kan man legge til funksjoner i objekter, og disse funksjonene vil ikke deltas i gjentakelse. La oss prøve. La oss si vi har et objekt:

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

La oss opprette et symbol:

javascriptlet sym = Symbol();

La oss skrive en funksjon til objektet med en nøkkel i form av vårt symbol:

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

Ved gjentakelse av objektet vil vår funksjon ikke bli gjentatt:

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

La oss hente vår funksjon ved å sende vårt symbol (samme variabel) som nøkkel:

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

Koden kan forkortes:

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

Legg til en funksjon i objektet som vil vise gjeldende tid. Kall denne funksjonen.