Low level abstraction, module based, code reuse patterns intended for reflecting the basics before starting with more complex meta programming approaches.
closures as much as about
apply ... and yes about
prototype too. Do value the last mentioned
walked in order to e.g. find a method that might be related to but is not directly owned by an object. Once the
delegation automatism that is bound to the
prototype slot of constructor functions.
an object that has need of it via
apply. Thus introducing an object composition pattern based on
functional TRAIT/MIXIN modules. This knowledge then repeatedly drives articles/discussions -
also the most recent one
that right now already has aggregated into a project.
Go for the slideshow or get a closer look at the sources.