Tell us what’s happening:
Describe your issue in detail here.
Your code so far
// Only change code below this line
a = 5;
b = 10;
c = undefined;
c= ''+'Iam a';
// Only change code above this line
a = a + 1;
b = b + 5;
c = c + " String!";
Your browser information:
User Agent is:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36
Challenge: Understanding Uninitialized Variables
Link to the challenge:
c should not be set to undefined. Please remove that line. You need to set c to ‘I am a’ only. So when it is concatenated with " String!", it reads “I am a String!”.
Also, there should be space between the words, I and am.
Initialize the three variables
b , and
10 , and
"I am a" respectively so that they will not be
You initialized them all to zero which was unnecessary.
And then subsequently redefined them “close” to what they should be as previously mentioned.
You can just initialize the variable like
var a = 5; And so on.
Here you redefine c:
And on the next line redefine it again:
Normally setting c to undefined there might not cause a problem but the tests here are looking to check c is not undefined, but you did just that so the test fails.
Also, another thing that might not cause an issue but is unnecessary is assigning a string value to a variable by doing this:
It can just simply be ‘I am a’.