Basic JavaScript - Understanding Uninitialized Variables

Tell us what’s happening:
Describe your issue in detail here.

Your code so far

// Only change code below this line
var a ="5";
var b ="10";
var c ="I am 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/ Safari/537.36

Challenge: Basic JavaScript - Understanding Uninitialized Variables

Link to the challenge:

First of all, please learn to ask questions - being able to talk about code is a fundamental skill.

Next, you initialize your variable:

var a ="5";

and then it gets added to:

a = a + 1;

What happens when you add a string and a number? That “+” is no longer and addition operator, but is now a concatenation operator. Put:


at the bottom of your code to see what happens.

You should rethink how you are initializing those variables and if they should be strings.