Mechanism or structure which interpreter keeps track of functions that are called
Data type except object which is immutable.
One rule: in-memory value is copied.
Type coercion is converting a value from one type to another.
Checking Data type is not easy in Javascript.
- Functions are executed when they are called/invoked. - Functions always returns value. If value isn't given, it returns `undefined`. - Functions are
Function declarations are hoisted, but function expressions aren't.
IN ES6, built-in modules were finally introduced. Before ES6, developers used external libraries like CommonJS for modules.
How is Javascript asynchronous and single-threaded in same time?
setTimeout, setInterval, and requestAnimationFrame are 3 most common APIs for scheduling call.
JS engine is a program that converts JS code into lower level or machine code that microprocessors can understand.
Bits are binary digits consists of 0 & 1, which is the basic unit of data in computer.
Everything in HTML source code in included in DOM and represented as an node(object).
In Javascript, there are two ways for creating objects; factories and classes.