Fungsi dalam Objek di JavaScript

Dengan menggunakan simbol, kita dapat menambahkan fungsi ke dalam objek dan fungsi-fungsi ini tidak akan ikut dalam proses iterasi. Mari kita coba. Misalkan kita memiliki objek:

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

Mari buat sebuah simbol:

javascriptlet sym = Symbol();

Catat sebuah fungsi dalam objek dengan kunci berupa simbol kita:

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

Saat mengiterasi objek, fungsi kita tidak akan diiterasi:

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

Dapatkan fungsi kita dengan memberikan kunci berupa simbol kita (variabel yang sama):

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

Kode dapat disingkat:

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

Tambahkan ke objek sebuah fungsi yang akan menampilkan waktu saat ini. Panggil fungsi tersebut.