📄️ Arguments
An arguments object is one of the default properties JavaScript automatically adds to every non-arrow function you define.
📄️ Array Destructuring
Array destructuring is a unique technique that allows you to neatly extract an array’s value into new variables.
🗃️ Array Methods
12 items
📄️ Array Object
An array object is an element used to bundle multiple unnamed values into a single item. A pair of square brackets defines JavaScript's array object.
📄️ Asynchronous Programming
An asynchronous function is a function that runs in its own timing—without waiting for another function to finish its execution first.
📄️ Data Types
JavaScript data types refer to the kind of values you can assign to JavaScript variables. The two main ones are primitives and non-primitive.
📄️ Function Object
A JavaScript function is an executable piece of code used to bundle a block of zero or more statements.
📄️ Hoisting
Hoisting refers to JavaScript giving higher precedence to the declaration of variables, classes, and functions during a program’s execution.
📄️ Lexical Scope
Lexical scope is the definition area of an expression. Therefore, an item's lexical scope is the place in which the item got created.
📄️ Logic
Logic is the analytical action performed by a computer, which often requires the computer to decide if a condition is true or false.
📄️ Modules
JavaScript modules are files that allow you to export their code. Therefore, allowing other JavaScript files to use the exported code.
📄️ Namespace
A namespace is a named container used to store objects of any type. It allows you to use the same object multiple times in the same script.
📄️ Non-primitive Data Type
A non-primitive data is a JavaScript value that can contain multiple other values. Object is the only non-primitive data that exist in JavaScript.
📄️ Object Destructuring
Object destructuring is a unique technique that allows you to neatly extract an object’s value into new variables.
📄️ Primitive Data Type
A JavaScript primitive data type is any plain value used to program a webpage. Examples are Number, Boolean, String, Null, and BigInt.
📄️ Properties Object
A properties object is an element you can use to bundle up multiple named values into a single item. A pair of braces define JavaScript's properties object.
📄️ Recursion
Recursion is a method by which a problem gets solved through iteration. This article will use an example to illustrate recursive functions.
🗃️ RegExp Methods
2 items
📄️ Regular Expression
A regular expression (RegExp) is a JavaScript element used to bundle the patterns you wish to find in a specific string of characters.
📄️ Rest Operator
The rest operator is a syntax used to encase the rest of specific user-supplied values into a JavaScript array. It works with functions.
📄️ Scope
JavaScript scope is all about space. It refers to the area where an item (such as a variable) is visible and accessible to other code.
📄️ Side Effect
Side effect occurs in a program whenever you use an external code in your function, which impacts the function’s ability to perform its task.
📄️ Spread Operator
The spread operator helps to expand iterables into individual elements. It is effective only when used within an array, function, or object.
📄️ State
A state is a specific event managed by a stateful program. In JavaScript, variables are memories, while variables' values are states.
📄️ Statement
A JavaScript statement is a piece of code used to instruct the computer on an action to execute. There are five typical types of statements.
🗃️ String Methods
9 items
📄️ Temporal Dead Zone
A temporal dead zone is the area of a block where a variable is inaccessible until the computer completely initializes it with a value.
📄️ Test-Driven Development
Test-driven development is a coding practice where you write the result you want your program to produce before creating the program.
📄️ this Keyword
JavaScript’s this keyword refers to the owner object of the keyword's method or the "this" value of an arrow function’s lexical context.
📄️ Variable
A JavaScript variable is a container used to store data. JavaScript variables differ from mathematical or other generic variables.