Lesson 56: Mastering JavaScript Property flags and descriptors with challenges!Jun 13, 2025·6 min read
Lesson 57: Mastering JavaScript Property getters and setters with challenges!✅ What Are Property Accessors? Accessors are virtual properties in JavaScript that look like normal properties, but are backed by functions that run when you get or set them. They let you: Add computed logic when reading a property. Control and val...Jun 17, 2025·6 min read
Lesson 52: Mastering JavaScript "new Function" syntax with challenges!What is new Function?It’s a way to dynamically create a new function from strings at runtime. 🟩 Syntax: let func = new Function([arg1, arg2, ...argN], functionBody); Each argument and the body are passed as strings. Returns a new function. let ...Jun 11, 2025·6 min read
Lesson 51: Mastering JavaScript Function Objects & NFE with challenges!🧠 What is a Function in JavaScript? In JavaScript, functions are first-class objects. This means: They can be stored in variables. They can be passed as arguments to other functions. They can be returned from functions. They can have properties ...Jun 11, 2025·5 min read
Lesson 50: Mastering JavaScript Global Object with challenges!✅ What is the Global Object? The global object is a built-in object that provides access to global variables and functions — values that are available anywhere in your code. EnvironmentName Browserwindow Node.jsglobal All (standard)globalThi...Jun 11, 2025·5 min read
Lesson 49: Mastering JavaScript Variable scope, closure with challenges!✅ What Is Variable Scope? Scope determines where variables are accessible. Block scope (let, const): Available only within {}. Function scope (var): Accessible throughout the function. Global scope: Accessible everywhere (not ideal). { let x =...Jun 11, 2025·5 min read
Lesson 48: Mastering JavaScript Linked list with challenges!A linked list is a linear data structure made of nodes, where each node has: value: the data the node holds next: a reference to the next node (or null if it's the last node) let node = { value: 10, next: null }; The head node is the entry p...Jun 9, 2025·5 min read
Lesson 47: Mastering JavaScript Recursion and stack with challenges!Recursion is a technique where a function calls itself to solve a smaller version of the same problem. It typically consists of: Base Case: Stops recursion. Recursive Case: Calls itself with simpler input. JavaScript manages recursive calls using...Jun 9, 2025·5 min read