Függvény egy objektumban JavaScriptben

Szimbólumok segítségével objektumokba lehet függvényeket hozzáadni, és ezek a függvények nem vesznek részt a bejárásban. Próbáljuk ki. Legyen egy objektumunk:

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

Hozzunk létre egy szimbólumot:

javascriptlet sym = Symbol();

Írjunk be az objektumba egy függvényt a szimbólumunk kulcsaként:

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

Az objektum bejárásakor a függvényünk nem lesz bejárva:

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

Kapjuk meg a függvényünket úgy, hogy kulcsként átadjuk a szimbólumunkat (ugyanazt a változót):

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

A kód lerövidíthető:

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

Adjon hozzá az objektumhoz egy függvényt, amely kiírja az aktuális időt. Hívja meg ezt a függvényt.