~/talk

The JavaScript Interpreter, Interpreted

Talkat JSConf EU 2013 · 2013-09-14..09-15· [javascript]
links:none on file
slides:none on file

Explains that JavaScript creates a runtime execution context (three kinds: global, function, eval) then turns activation records into a variable object with parameters, hoisted functions and undefined variables so hoisting is real and block scope is absent only function or global scope exists not block scope, notes V8 may compile to machine code instead of interpreting, shows closures as inner functions retaining parent variable objects, and demos an esprima rewrite that exposes scopes and works.

AI-written summary · about

  1. 0:00Introduction
  2. 0:49Managing Complexity
  3. 2:18Functions
  4. 3:11Conclusion
  5. 3:58Execution Context
  6. 4:19Execution Contexts
  7. 4:48Function Execution Context
  8. 5:25Executing Context
  9. 6:06Visualizing Execution Context
  10. 6:33Execution Context Creation
  11. 7:40Variable Instantiation
  12. 9:34Variable Value
  13. 10:00Scope
  14. 11:41Closure
  15. 12:50Questions
~/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.