Rozdział 14. Metaprogramowanie

W tym rozdziale opisanych jest kilka zaawansowanych, lecz rzadziej stosowanych w codziennym programowaniu, funkcjonalności języka JavaScript, które mogą być cenne dla piszących uniwersalne biblioteki i chcących eksperymentować ze szczegółowymi ustawieniami wpływającymi na działanie obiektów.

Wiele opisanych tutaj technik można ogólnie określić mianem „metaprogramowania”. Jeżeli przyjmiemy, że „zwykłe” programowanie oznacza pisanie kodu przetwarzającego dane, to metaprogramowanie polega na pisaniu kodu przetwarzającego inny kod. W językach dynamicznych, jakim jest m.in. JavaScript, granica między programowaniem a metaprogramowaniem jest zatarta — nawet prostemu iterowaniu właściwości obiektu za pomocą pętli for ...

Get JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.