Hi, Let's Learn Variables in Javascript.
Variable[Variables = Data Containers]
A JavaScript variable is a named container used to store, reference, and manipulate data values in a program. Because JavaScript is dynamically typed, you do not need to specify the type of data (like text or numbers) when creating a variable; the engine determines it automatically at runtime.
Variables are identified with unique names called identifiers.
Ex : a=10 ---> a- variable , 10- value
The rules for constructing names (identifiers) are:
- Names can contain letters, digits, underscores, and dollar signs.
- Names must begin with a letter, a $ sign or an underscore (_).Numbers are not allowed as the first character in names.
- Names are case sensitive (X is different from x).
- Reserved words (JavaScript keywords) cannot be used as names.
Dynamically Typed vs Statically Typed Languages
Statically Typed Languages
- How it works: Variable data types are known and enforced before the program runs (at compile time).
- Key traits: You must declare types explicitly, and errors are caught early.
- Pros: More optimized, faster execution, fewer surprises in production.
- Examples: C, C++, Java, Rust, Go.
Dynamically Typed Languages
- How it works: Data types are assigned and checked during execution (at runtime).
- Key traits: You don't need to specify variable types, and values can change types freely.
- Pros: Faster setup, more flexible, and code is often quicker to write.
- Examples: Python, JavaScript, Ruby, PHP.
Ways to Declare Variables Modern JavaScript uses three primary keywords to create variables:
- const: Declares a block-scoped constant value that cannot be reassigned after initialization.
- let: Declares a block-scoped mutable variable that can be reassigned later.
var: Declares a function-scoped variable. This is an older legacy keyword that is mostly avoided in modern code.
Variables are labels for data values.
Variables are containers for storing data.



Top comments (1)
Nice work