~/talk

The JavaScript Interpreter, Interpreted

Talkat Strange Loop 2013 · 2013-09-18..09-20· [javascript]
links:none on file
slides:none on file

Explains how JavaScript actually creates and executes function objects: a distinct creation phase builds a variable object (with arguments), hoisting pulls names up and sets locals to undefined, and an execution phase runs code; scope is a chain of variable objects linked to parents, there are three execution contexts (global, function, eval), this resolves to global for top-level, to the receiver for methods and to the new object for constructors, closures keep references to parent variable objects, with live demos like find the kitten and the b/puppycat method reassignment.

AI-written summary · about

  1. 0:00Start
  2. 2:51Creation Phase
  3. 4:18Execution Context
  4. 7:21Hoisting
  5. 8:41Scope
  6. 9:58Identifiers
  7. 13:39Closures
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.