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
this
keywordthe Behavior Delegation design pattern over the the idea of emulating (fake) classes and (so-called "prototypal") inheritance.
type coercion
asynchronous programming
callbacks
promises
generators
parallelism with Web Workers and data parallelism with SIMD
benchmarking
destructuring, default parameter values, symbols, concise methods, computed properties, arrow functions, block scoping, promises, generators, iterators, modules, proxies, weakmaps, etc...
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.