links: [[Programming MOC]]
---
# Basics
- Types in JS
- [[JS Primitives]] - Primitive types in JS
- [[JS Object Value Types]] - Object types in JS
# Core topics:
- [[this keyword in JS]] - all things about this
- [[Closure]] - everything about a closure
- [[hoisting]] - what's hoisting in JS
- [[lexical scope]] - read what's lexical scope and how it relates to closure
- [[Prototypes]] - the core principle of JS
# Comparisons
- [[Constructor Functions vs Factory Functions in JS]]
# String Methods
- [[String endsWith method]] - check whether a string endsWith a given string
# Modules
- [[Es Modules]] - JavaScript standard format of using multiple files
---
tags: #fundamentals , #javascript