Fungsi dalam Objek dalam JavaScript

Dengan menggunakan simbol, fungsi boleh ditambah ke dalam objek dan fungsi-fungsi ini tidak akan terlibat dalam lelaran. Mari kita cuba. Katakan kita mempunyai objek:

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

Mari buat simbol:

javascriptlet sym = Symbol();

Catatkan fungsi ke dalam objek dengan kunci dalam bentuk simbol kita:

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

Semasa melelarkan objek, fungsi kita tidak akan dilelar:

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

Dapatkan fungsi kita, dengan menghantar kunci berupa simbol kita (pembolehubah yang sama):

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

Kod boleh dipendekkan:

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

Tambahkan fungsi ke dalam objek yang akan memaparkan masa semasa. Panggil fungsi tersebut.