-
General
-
Algorithms and data strucutres
-
All you need to know about
-
Core concepts (Global scope, Static scope, Dynamic scope, Closure, Hoisting, IIFE,
this
,call
,bind
,apply
)
-
-
JavaScript types
-
Like about JS
- can do both FP and OOP (Haskell + Java)
- author of js wanted to have both from Java and Scheme programming languages
-
How Javascript Engine works
-
Call stack
- to store primitives (and function calls)
- use
let
keyword to change memory adress
let myString = "abc";
mystring = "abcd";
-
Memory heap
- to store non-primitives
- use
const
keyword to keep the same memory address, but change value
const myArray = [];
myArray.push(1);