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

Объектке учурдагы убакытты чыгаруучу функцияны кошуңуз. Бул функцияны чакырыңыз.