In this second quest of our adventure, you are going to power up with JavaScript. And in this exercise you'll use variables to control and manage robots in various scenarios. Let's dive in and get started with the basics of variables in JavaScript!
> Don't worry if you are learning many new concepts, just go with the flow!
### AI-Powered Learning Techniques
**Exploratory Questions Technique:**
This type of prompt encourages the AI to provide various explanations and examples, helping you explore different aspects of a concept.
Values need a way to be identified, that's why we use variables. They add meaning to a value by pointing to it. It's like a **label**, a way to name things.
If we say `20`, it doesn't carry much meaning, _`20` what?_
Imagine we are talking about robots. You have 20 robot parts.
_Now that's a lot of parts!_
> We defined _what_ we have (robot parts) and its _value_ (20).
## Concepts
An `identifier` is used to define what it is, using this syntax:
The special character `=` is an **operator**, like in math, they are used to define specific operations. In this case, `=` defines the `assignment` operation. It means assigning a value to our variable. This is what **links** the chosen `identifier` with our `value`.
> "When we first begin fighting for our dreams, we have no experience and make many mistakes. The secret of life, though, is to fall seven times and get up eight times." ― Paulo Coelho