Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Basics (Retired) Working With Numbers The Mad Libs Challenge Revisited

Last variable not showing up? why?

Hi there,

I have copied the code exactly as it is in the video but last variable (verb) is not showing.

What have a I gone wrong here? Thanks in advance

var questions = 3;
var questionsleft = " [" + questions + " questions left]";
var adjective = prompt('Please type an adjective' + questionsleft);
questions -= 1;
questionsleft = " [" + questions + " questions left]";
var verb = prompt('Please type a verb' + questionsleft );
questions -= 1;
questionsleft = " [" + questions + " questions left]";
var noun = prompt('Please type a noun' + questionsLeft);
alert('All done. Ready for the message?');
var sentence = "<h2>There once was a " + adjective;
sentence += ' programmer who wanted to use JavaScript to ' + verb;
sentence += ' the ' + noun + '.</h2>';

1 Answer

Hi Dave,

JavaScript variable names are case sensitive, so what is happening is the code is dying when it gets to the noun prompt: questionsLeft should be questionsleft.

Your browser console is a great way to test for errors (Press F12), as it will often point you directly to the line of code that has the problem, and generally have decent descriptions of what's causing the error.

Thanks heaps Lindsay!