2. What?
“ the writing of computer programs
that write or manipulate other
programs (or themselves) as their
data”
3. With JavaScript?!
★ Small and fiesty but widely misunderstood
★ Relies on few but powerful constructs
★ You can work with functions, arguments,
built-ins types and mechanisms like
inheritance at runtime
★ Techniques underpin many JS libraries
46. Back to wikipedia...
“
A closure occurs when a function
is defined within another function,
and the inner function refers to
local variables of the outer
function.
93. Looking back...
★ JavaScript is small but totally flexible
★ A handful of techniques provide everything
you need
★ It's all about objects, properties and
functions
★ Don't worry if its not all sunk in. Have a
play around. Slides will be available.