Tell us what’s happening:
Describe your issue in detail here.
Your code so far
// Only change code below this line
var myName ="Gabe";
var myStr ="my name is" + "myName" + and I am well"!;
Your browser information:
User Agent is:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Safari/537.36 Edg/91.0.864.48
Challenge: Constructing Strings with Variables
Link to the challenge:
var name="Sam" //name variable assigned the string "Sam"
To pass this particular challenge, you need to use a string variable while building the myStr variable.
myName is a variable here because you have used the var keyword in front of it. Here, myName variable has been assigned with a string value which is supposed to be a name.
Now, if you use this myName variable between 2 strings then you have to make sure that you don’t enclose your myName variable with quotation marks unlike your other 2 strings. If you do end up putting quotation marks before and after your myName variable then myName will turn into a string literal inside myStr variable thus making myStr unable to use the string value that you have stored inside your myName variable. Therefore, you will see something like this in the console:
my name is myName and I am well!
In addition, I can see that the last string inside your myStr variable is missing a quotation mark at the beginning. Also, the exclamation mark should be inside your last string’s quotation marks since it is part of your string as well.
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.