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! While you're at it, check out some resources Treehouse students have shared here.

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) Making Decisions with Conditional Statements Introducing Conditional Statements

Katherine Tuter
Katherine Tuter
6,031 Points

Can't figure out why task 1 is no longer passing...

I completed task 1 correctly but am stuck on task 2. It keeps saying task 1 is no longer passing. It looks like my code is correct but can someone wiser and more experienced take a look? I have no clue how to fix this.

app.js
var answer = prompt('What is the best programmming language?');
if (answer === 'JavaScript') 
  {document.write(<p>You are correct</p>)
  }
index.html
<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JavaScript Basics</title>
</head>
<body>
<script src="app.js"></script>
</body>
</html>
Katherine Tuter
Katherine Tuter
6,031 Points

Thanks for the help guys! I totally misread the 2nd task instructions, oops.

1 Answer

Steven Parker
Steven Parker
231,007 Points

:point_right: You have a string that you forgot to enclose in quotes.

A syntax error will invalidate the whole program, making the challenge think something has gone wrong with the task 1 part. But you have a couple of other issues as well:

  • the challenge asks you to use an alert, but you have document.write
  • the alert string is not HTML, and should not have tags around it