public/subjects/DPxAI/play-with-variables
Oumaima Fisaoui c93a142538 Chore(DPxAI): Fix format 2024-09-04 09:23:50 +01:00
..
README.md Chore(DPxAI): Fix format 2024-09-04 09:23:50 +01:00

README.md

Play with variables

Mindful AI mode

Context

Remember that if things get a little hectic at times, take the time to get closer to your peers so that you can think, share and move forward together.

Keep Going!

AI-Powered Learning Techniques

Clarification Technique:

This type of prompt encourages the AI to explain a concept in detail, helping you gain a deeper understanding.

Find the examples across the subject ;)

Concepts

Escape characters

Quote delimiters can be one of the tricky things to deal with.

Since they are used for delimiting text, they need a trick to include them in our text.

For example, we want a ' (single quote) in our text, but use them as delimiters:

console.log('I keep trying , I can't give up! ')
// too bad a single quote, ruined the quote, get it ?

The \ (backslash) is used for that:

Every time there is an extra special character into your string, putting a \ in front of it will escape it and doing so will let JS understand you meant the literal following character and not the delimiter, or whatever else the character normally means for a string

console.log("I keep trying , I can't give up! ");

// Output: I keep trying, I can't give up!

Prompt Example:

"As a beginner, how do I include special characters in a string in JavaScript? Give me simple examples too."

Assign re-assign

Remember the let keyword is used to declare new variables.

Note that we can't have multiple variables with the same identifier otherwise JS wouldn't know which one is which.

If you redeclare a variable, it will crash!

But it is still possible to use the = (assignment operator) to change its value!

Note that sometimes you may find variable declared with const. This means that the assignation is constant and can never be re-assigned!

It is used to protect your code against errors, but you can always use let in its place..

Also you may find online old code using var. We are trying to get rid of vars since 2015. It's ancient syntax and it was pretty problematic. Never use it! If you see code using it, try to find a more recent example. That one is outdated.

Prompt Example:

  • "As a beginner, what is the difference between let and const in JavaScript?"
  • "As a beginner, how do I reassign a value to an already declared variable in JavaScript?"

Instructions

Task 1:

  • Create a escapeFromDelimiters variable that includes all 3 quotes (`, " and ').

  • Create a escapeTheEscape variable that includes a backslash (\).

Task 2:

  • The variable power has been declared and will be used during the tests.

  • You must try to re-assign the power variable to the string value levelMax. But without re-declaring it!


“How did I escape? With difficulty. How did I plan this moment? With pleasure.”
― Alexandre Dumas, The Count of Monte Cristo