JS AdvancedLesson 46Preview gratis
JS Meta & Proxy
Lesson ini bagian dari JavaScript · Semua level
Ringkasan
Meta programming adalah teknik menulis kode yang bekerja pada kode lain, dan di JavaScript diwakili oleh Proxy serta Reflect. Proxy membungkus objek untuk memantau operasi dasar seperti membaca (get), menulis (set), dan menghapus (deleteProperty) melalui trap tertentu. Reflect menyediakan fungsi operasi objek bawaan sehingga trap dapat meneruskan perilaku ke objek aslinya dengan rapi.
Poin kunci
- new Proxy(target, handler) membungkus objek dengan trap operasi
- Trap umum: get, set, has, deleteProperty, apply, construct
- Reflect.get, Reflect.set, dan Reflect.has adalah versi fungsi dari operasi objek
- Proxy dipakai untuk validasi, logging, dan sistem reaktif
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.