Funkcija v objektu v JavaScript

S simboli lahko v objekte dodajamo funkcije in te funkcije ne bodo sodelovale v preštevanju. Poskusimo. Recimo, da imamo objekt:

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

Ustvarimo simbol:

javascriptlet sym = Symbol();

Zapišimo v objekt funkcijo s ključem v obliki našega simbola:

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

Pri preštevanju objekta naša funkcija ne bo našteta:

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

Pridobimo našo funkcijo, tako da podamo naš simbol kot ključ (isto spremenljivko):

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

Kodo lahko skrajšamo:

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

Dodajte objektu funkcijo, ki bo izpisovala trenutni čas. Pokličite to funkcijo.