Justin Bieber


How come we have to put quotes around "yes" but not around the 13 and 8? Does that mean JavaScript understands numbers but not "yes"?

Here is my code:
confirm("I am ready to play!");

var age = prompt("What's your age");

if (age < 13) {
console.log("Okay to play but no responsibility taken");
else {
console.log("Play On!");

console.log("You are at a Justin Bieber concert, and you hear this lyric 'Lace my shoes off, start racing.'");

console.log("Suddenly, Bieber stops and says, 'Who wants to race me?'");

var userAnswer = prompt("Do you want to race Bieber on stage?");

if (userAnswer === "yes") {
console.log("You and Bieber start racing. It's neck to neck! You win by a shoelace!");

else {
console.log("Oh no! Bieber shakes his head and sings 'I set a pace, so I can race without pacing.'");

var feedback = prompt("Rate the game out of 10");

if (feedback > 8) {
console.log("Thank you! We should race at the next concert!");
else {
console.log("I'll keep practicing coding and racing.");


Yes, JS puts strings like "yes" and "no" with quotations. JS also understands integers, with no quotations around them, showing that it's a number. Put quotations around integers, they become strings.:smiley:


Thank you!! I get it now!