Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 反射とメタプログラミングとは? まずは理論から始めましょう。心配しないでください、それほど退屈ではありません。 反射(Reflection):プログラムが実行時に自分自身の構造を検査できる機能を指します。例えば、オブジェクトのプロパティや型を調べることができます。JavaScript には Reflect オブジェクトがあり、一連の反射メソッドを提供することで、オブジェクトをよりエレガントに操作できます。 メタプログラミング(Metaprogramming):より高度なテクニックで、コードを操作するコードを書くことを可能にします。つまり

