Tell us what’s happening:
Help
a should be assigned to b with =
What?
Your code so far
a = 7; // The variable 'a' is equal to 7
var b;
b = 7; // The variable 'b' is equal to 7
```js
// Setup
var a;
var b = 2;
// Only change code below this line
var a;
a = 7; // The variable 'a' is equal to 7
var b;
b = 7; // The variable 'b' is equal to 7
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator
var a;
a = b;
Is it like this?
I'm really sure what it wants me to do?
I thought I was assigning var a to b
thanks
var a =7;
var b =7;
b = a;
Okay, I figured it out here is an answer if anyone is struggling trying to figure out that one. I swear the easy ones are the hardest.
This passes, but is actually wrong.
The correct way to do this would have been
a = 7
b = a
Declaring a var
twice is poor practice.
I’m open to suggestions and I am learning from what passes. I don’t know what is considered poor practice yet, as I am new to this and wanting to learn the correct way. If I only learn what passes then, that is what I am learning unless someone tells me different.
Thank you for your suggestion
This wasn’t a slight at you. I know a lot of these questions are being updated.
I don’t want to further confuse you, as this will be covered in the ES6 course…
var
declares a variable globally. So there should be no need to declare the variable again to reassign the value.
Don’t worry about this too much. You passed the question. No need to dwell on this.
Not a problem, and thank you for your input.
There is no confusion, I am learning from the tests and any interactions I have through this post.
Thank you for your reply
1 Like