Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 1.88 KB

book1-chap3-quiz.answers.md

File metadata and controls

71 lines (45 loc) · 1.88 KB

Quiz - YDKJS: Up & Going 3/3

Chapter 3: Into YDKJS

Answer Sheet

Section: Scope & Closures


1. Accodingly to the author, what are the core concepts you will learn with the Scope & Closures book?

understand the misconception that JS is an "interpreted language"

scope

closure

module pattern

Section: this & Object Prototypes


2. What is expected for you to learn from the book this & Object Prototypes?

this keyword

the Behavior Delegation design pattern over the the idea of emulating (fake) classes and (so-called "prototypal") inheritance.

Section: Types & Grammar


3. Mention the core topics that you will learn in third title of the series: Types & Grammar.

type coercion

Section: Async & Performance


4. What does the Async & Performance book focus on?

asynchronous programming

callbacks

promises

generators

parallelism with Web Workers and data parallelism with SIMD

benchmarking

Section: ES6 & Beyond


5. Finally, mention some of the new ES6 features you'll be learning from the book ES6 & Beyond.

destructuring, default parameter values, symbols, concise methods, computed properties, arrow functions, block scoping, promises, generators, iterators, modules, proxies, weakmaps, etc...

Section: Summary


6. Why are these series of books called "You Don't Know JavaScript"?

most of JS developers don't know the language itself, we have been taught that JavaScript has "good parts" and "bad parts" which we should avoid at all cost without deeply understanding what is behind the, so unfairly called, "flaws" in the language. One example of that will be coercion. So, these books challenge you to go beyond your comfort zone and ask deeper "why" questions to every single behavior you may encounter.