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

Evandro Delgado
Evandro Delgado
8,431 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
200,784 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.

Evandro Delgado
Evandro Delgado
8,431 Points

Oh I see. Thank you Steven Parker