Skip to content

Quick Notes to prepare for JS heavy Interviews (like React and React Native)

License

Notifications You must be signed in to change notification settings

KiranCNayak/JS-Basics

Repository files navigation

JS-Basics

Quick Notes to prepare for JS heavy Interviews (like React and React Native)

Table of Contents

0.0 — Interview Questions

1.1 — Variables

1.2 — Types

1.3 — Scope

1.4 — Closures

1.5 — Function Currying

1.6 — Immutability

2.1 — this

2.2 — Prototype

2.3 — Prototypal Inheritance

2.4 — Classes

3.1 — Map Object

3.2 — Set Object

3.3 — Iterables and Iterators

Glossary

Term Meaning / Other details
Hoisting Variable declarations are put into memory during the compile phase
In simple words, Hoisting means moving variable declarations to
the top of their scope.
Scope The scope is the current context of execution in which values and
expressions are "visible" or can be referenced.
Closure It is the combination of a function bundled together with references
to its surrounding state (Lexical Environment)
Temporal Dead Zone (TDZ) A variable declared with let, const, or class is said to be in a
"temporal dead zone" (TDZ) from the start of the block, till code
execution reaches the line where variable is declared and initialized.

Sources

Topic Source Link
Javascript Mozilla Developer Networks (MDN)
Codevolution Course
Dave Ceddia's Blog
Vasanth Bhat's Medium Blog
Vasanth Bhat's YT
Markdown Markdown Guide

About

Quick Notes to prepare for JS heavy Interviews (like React and React Native)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published