JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops Create a `do...while` loop

Alexandru Vlasnita
Alexandru Vlasnita
5,542 Points

Why is this not workings?

I'm getting a SyntaxError: Parse Error, but i've copy/pasted the code into the chrome console and everything works just fine...

script.js
let secret;
do {
  secret = prompt(`What is the secret password?`);    
} while (secret !== `sesame`) 
document.write(`You know the secret password. Welcome.`);
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

Steven Parker
Steven Parker
201,913 Points

Apparently, this challenge engine has not been updated for ES2015 syntax. Try using "var" instead of "let", and ordinary quoted strings (using " or ' ) instead of template literals.

If you'd like to report this as a bug, see the instructions on the Support page.

Alexandru Vlasnita
Alexandru Vlasnita
5,542 Points

Thank you, it worked this way, should i still report it as a bug though?

Steven Parker
Steven Parker
201,913 Points

Or perhaps just a suggestion that it would benefit from updating. :see_no_evil: