Meta programlama, bir programın diğer programları yazdığı veya mevcut programları değiştirdiği bir programlama tekniğidir. Bu teknik, programların daha dinamik ve esnek olmasını sağlar. JavaScript’te meta- programlama, genellikle dilin kendini değiştirme yetenekleri kullanılarak gerçekleştirilir.
Her türlü yazılımı düz statik kodlar ile gerçekleştiremezsiniz. Uygulamanızın bazı kısımlarında dinamikliğe ihtiyaç duyarsınız. Bazı uygulama türleri doğası gereği dinamik olmalıdır, Örneğin;
Bu kitap size JavaScript dilinde bu dinamikliği nasıl elde edebileceğimizi anlatacak ve aşağıdaki sorulara cevap verebilmenizi sağlayacaktır.
Meta Programlama Nedir ?
1.1 Statik Kod ve Dinamik Kod Nedir ?
1.2 Dinamik Koda Neden İhtiyaç Duyarız
1.3 Meta Programlamanın(Dinamikliğin) Kullanıldığı Durumlar
JavaScriptʼin Dinamik Obje Yapısı
Eval Fonksiyonu
3.1 Kullanım Alanları
3.2 Avantajları
3.3 Dezavantajları
Function Constructor
Proxy and Reflect API
5.1 Proxy Tasarım Örüntüsü
5.2 Örnek Kod
Tagged Template Literals
6.1 Kullanım Alanları
6.2 Avantajları
6.3 Sonuç
Referanslar
Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.