1/ Null vs Undefined
2/ Double equal vs Triple equal
Double Equals (==) checks for value equality only. It inherently does type coercion. This means that before checking the values, it converts the types of the variables to match each other. On the other hand, Triple Equals (===) does not perform type coercion. It will verify whether the variables being compared have both the same value and the same type.
Scope is the accessibility of variables, functions, and objects in some particular part of your code during runtime. In other words, scope determines the visibility of variables and other resources in areas of your code.
5/ This keyword
6/ Event Bubble
7/ Event Delegate
9/ Recursion vs Iteration
The concept of Recursion and Iteration is to execute a set of instructions repeatedly. The difference between them is that recursion is simply a method call in which the method being called is the same as the one making the call while iteration is when a loop is repeatedly executed until a certain condition is met.
10/ Arrow Function