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

Evandro Delgado
Evandro Delgado
Full Stack JavaScript Techdegree Student 4,366 Points

What is wrong whit my code I try to run in developer tool and it run perfectly .

var secret; do{ var secret = prompt("What is the secret password?"); } while ( secret !== "sesame" ) document.write("You know the secret password. Welcome.");

script.js
var secret;

do{
  var 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>

2 Answers

Steven Parker
Steven Parker
171,314 Points

You should only declare a variable once, though you can assign it many times.

So the keyword "var" should not be used inside the loop, since "secret" has already been declared.

Steven Parker
Steven Parker
171,314 Points

Evandro Delgado — Glad to help. You can mark a question solved by choosing a "best answer".
And happy coding!