Функција у објекту у 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

Додајте у објекат функцију која ће исписивати тренутно време. Позовите ту функцију.