~/talk

Things that every JavaScript developer should know

Talkat FrontCon 2019 · on Friday, 2019-04-05· [javascript]
slides:none on file

Covers concrete gotchas and fixes: hoisting and var vs let with the setTimeout loop that prints 3 3 3 instead of 0 1 2, how closures capture outer variables, and why arrow functions don’t bind this. Demos ES6 features: symbols and key-based dictionaries, classes/getters/setters that enforce rules, prototype inheritance, new Array(length) oddities, truthy/falsy vs ==/=== pitfalls, brief jQuery/console examples and a note that garbage collection handles memory.

AI-written summary · about

  1. 0:00Intro
  2. 1:37JSON
  3. 3:23Data Types
  4. 4:58Symbol
  5. 9:01Functions
  6. 12:29Programming is like golf
  7. 15:23Closures
  8. 16:27Side Effects
  9. 17:46If Block
  10. 18:11Function Declaration
  11. 24:07Closures Scope
  12. 24:36Global
  13. 27:11Closure
  14. 29:45Inheritance
  15. 31:09Classes
  16. 32:35Properties
  17. 33:32Discount
  18. 35:27Arrays
  19. 37:20Operators
  20. 38:28Strict comparisons
  21. 39:43Equality
  22. 39:56This thing
  23. 41:27This is legit code
  24. 42:02Optional Arguments
  25. 42:57Window Arguments
  26. 43:18Garbage Collection
~/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.