Writing

Articles

Thoughts on frontend development, architecture, and tooling.

Exploring 8 JavaScript Fundamentals
MEDIUM

Exploring 8 JavaScript Fundamentals

Hoisting: JavaScript moves variable and function declarations to the top of their scope. Closure: An inner function retains access to its outer function’s variables even after the outer function returns. Promise: Represents an eventual success or failure of an asynchronous operation. Function Currying: Converts a function taking multiple parameters into nested functions, each handling one parameter. Execution Context: The environment in which JavaScript code is evaluated and executed. Call, Apply, and Bind: Methods for explicitly setting the this context of a function and passing arguments. Polyfills: Fallback implementations of JavaScript features for older environments lacking native support. Prototypal Inheritance: Objects can inherit properties and methods from another object via a prototype chain.

Read article