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

Derek Dorazio
Derek Dorazio
1,004 Points

Been stuck on this challenge for a while.. seeking help/advice.

Bummer: You only need to call the prompt() method once, and only inside the loop. Hint: Declare the secret variable before the loop.

script.js
var secret = prompt("What is the secret password?");
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

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 47,377 Points

Just do what the bummer message says and only prompt inside the loop. Outside the loop declare the variable as follows:

var secret = "";